做的一个小程序,主要功能是读文件后连续追加写入,做大容量测试数据文件。
文件是UTF16-BE格式,中间有一个处理BOM标识位的技巧。
没有注释奥,只是为了给自己用。
public void execute() {
// ファイル読み込みストリーム
BufferedReader reader = null;
// ファイル書き込みストリーム
BufferedWriter writer = null;
char[] tempchars = new char[122];
int charread = 0;
try {
destFile.createNewFile();
// UTF-8で一時出力ファイルに書き出す
writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(destFile, true), "UTF-16BE"));
for (int n = 0; n < cnt; n++) {
// 入力ファイルをUTF16-BEのコーディング格式で読み込み
reader = new BufferedReader(new InputStreamReader(
new FileInputStream(srcFile), "UTF-16&