Java examples for File Path IO:File Channel
Writing to a file using the SeekableByteChannel interface
import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.SeekableByteChannel; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; public class Main { public static void main(String[] args) throws IOException { int bufferSize = 8; Path path = Paths.get("/home/docs/users.txt"); // Writing to a file using the SeekableByteChannel interface final String newLine = System.getProperty("line.separator"); try (SeekableByteChannel sbc = Files.newByteChannel(path, StandardOpenOption.APPEND)) { String output = newLine + "Paul" + newLine + "Carol" + newLine + "Fred"; ByteBuffer buffer = ByteBuffer.wrap(output.getBytes()); sbc.write(buffer);//from www.ja va 2 s. co m } } }