File a.txt
assomiglia:Come utilizzare FileChannel per aggiungere il contenuto di un file alla fine di un altro file?
ABC
File d.txt
assomiglia:
DEF
che sto cercando di prendere "DEF" e aggiungerlo alla "ABC" in modo a.txt
sembra
ABC
DEF
I metodi che ho provato sempre sovrascrivere completamente la prima voce in modo finisco sempre con:
DEF
Qui ci sono i due metodi che ho provato:
FileChannel src = new FileInputStream(dFilePath).getChannel();
FileChannel dest = new FileOutputStream(aFilePath).getChannel();
src.transferTo(dest.size(), src.size(), dest);
... e ho provato
FileChannel src = new FileInputStream(dFilePath).getChannel();
FileChannel dest = new FileOutputStream(aFilePath).getChannel();
dest.transferFrom(src, dest.size(), src.size());
L'API non è chiara circa le transferTo e transferFrom param descrizioni qui :
http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileChannel.html#transferTo(long, long, java.nio.channels.WritableByteChannel)
Grazie per qualsiasi idea.
Questa dovrebbe essere la risposta accettata! –