ファイルからファイルへのコピー †
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