ファイルa.txt
は、次のようになります。私は "DEF" を取ると "ABC" はそうa.txt
はFileChannelを使用してファイルの内容を別のファイルの末尾に追加するにはどうすればよいですか?
ABC
DEF
のように見えるためにそれを追加しようとしている
DEF
:よう
ABC
ファイルd.txt
が見えます
私が試した方法は、最初のエントリを常に完全に上書きするので、私はいつも最後に終わります:
01ここでDEF
私が試した2つの方法です:
FileChannel src = new FileInputStream(dFilePath).getChannel();
FileChannel dest = new FileOutputStream(aFilePath).getChannel();
src.transferTo(dest.size(), src.size(), dest);
...と私はAPIがここtransferToとtransferFromのparamの説明については不明である
FileChannel src = new FileInputStream(dFilePath).getChannel();
FileChannel dest = new FileOutputStream(aFilePath).getChannel();
dest.transferFrom(src, dest.size(), src.size());
を試してみました:
http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileChannel.html#transferTo(long、long、java.nio.channels.WritableByteChannel
ありがとうございます。
これは受け入れられる回答である必要があります。 –