24h購物| | PChome| 登入
2008-01-07 21:08:09| 人氣101| 回應0 | 上一篇

由命令列讀取輸入參數

推薦 0 收藏 0 轉貼0 訂閱站台

import java.io.*;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;

public class Hello {

public static void main(String[] args) throws IOException {
// TODO 自動產生方法 Stub
FileInputStream fis = new FileInputStream(args[0]);
FileOutputStream fos = new FileOutputStream(args[1]);
// 開啟頻道
FileChannel inChannel = fis.getChannel();
FileChannel outChannel = fos.getChannel();
// 決定檔案大小以配置緩衝區
long size = inChannel.size();

// 配置緩衝區
ByteBuffer bbuffer = ByteBuffer.allocate((int) size);
// 由頻道讀取檔案資料並存到緩衝區
inChannel.read(bbuffer);
// 將緩衝區指標移回最開頭的地方,準備重新讀取資料
bbuffer.rewind();
outChannel.write(bbuffer);

// 關閉頻道與檔案
inChannel.close();
outChannel.close();
fis.close();
System.out.println("Finished");
}

}

台長: 鮭魚
人氣(101) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文