ファイルからファイルへのコピー

final int bufSize=1024; 

File outFile = new File(outFileName:String); 
if( !outFile.createNewFile() ){
  // コピー先ファイルが既に存在していた
}

BufferedOutputStream output =
  new BufferedOutputStream(new FileOutputStream(outFile:File));
BufferedInputStream input =
  new BufferedInputStream(new FileInputStream(inFileName:String));

byte[] buf = new byte[bufSize];
int len;
while ((len = input.read(buf)) != -1) {
  output.write(buf, 0, len);
}

input.close();
output.flush();
output.close();

ファイルからバイト配列の読み込み

final int bufSize=1024; 

ByteArrayOutputStream output = new ByteArrayOutputStream();
BufferedInputStream input =
  new BufferedInputStream(new FileInputStream(inFileName:String));

byte[] buf = new byte[bufSize];
int len;
while ((len = input.read(buf)) != -1) {
  output.write(buf, 0, len);
}

byte[] contents = output.toByteArray();

input.close();
output.flush();
output.close();

Java#JavaSE


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   sitemap
Last-modified: 2006-02-18 (土) 12:47:37 (3942d)
ISBN10
ISBN13
9784061426061