Java:使用NIO2写文件时如何追加文件内容呢?

通过以下方式可以写文件


List<String> list = new ArrayList<String>();

list.add("第一行");

list.add("第二行");

list.add("第三行");

 

Path path = Paths.get("E:" + File.separator + "demo.txt");

Files.write(path, list, Charset.forName("UTF-8"));   

但如果想每次执行都追加内容该怎么办呢?


皈依舞
浏览 607回答 1
1回答

一只萌萌小番薯

首先你上面的代码这样写更好(看):Path path = Paths.get("E:", "demo.txt");Files.write(path, list, StandardCharsets.UTF_8);至于追加,使用 StandardOpenOption 的 APPEND 选项就行:Files.write(path, list, StandardCharsets.UTF_8, StandardOpenOption.APPEND);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java