Java使用nio的Files新建文件并写入内容

Java 7新增的java.nio.file.Files提供了很简单并且效率高的新建文件并写入内容的方法。

直接写入字节

Charset utf8 = StandardCharsets.UTF_8;
try {
    Files.write(Paths.get("file1.txt"), "content".getBytes());
    Files.write(Paths.get("file2.txt"), "content".getBytes(utf8));
} catch (IOException e) {
    e.printStackTrace();
}

写入多行内容

Charset utf8 = StandardCharsets.UTF_8;
List<String> lines = Arrays.asList("line 1", "line 2");

try {
    Files.write(Paths.get("file3.txt"), lines);
    Files.write(Paths.get("file4.txt"), lines, utf8,
            StandardOpenOption.CREATE, StandardOpenOption.APPEND);
} catch (IOException e) {
    e.printStackTrace();
}
  • 指定写入内容的编码方式,默认为UTF8。
  • 追加内容,可以设置文件的打开选项StandardOpenOption.APPEND

版权声明:著作权归作者所有。

相关推荐

Node.js写内容到文件的通用方法

Node.js目前有三种方法写一个文件:1、fs.write(fd, buffer, offset, length, position, callback)这个方法是没有缓存的,需要等待回调才能确保将buffer写入磁盘。 2、fs.writeFile(filename, data, [encoding], 

Java创建文件的常用方法

Java创建文件有几种常用的方法File.createNewFile()创建空白文件java.io.File类里的方法createNewFile()可以用来创建文件。createNewFile()新建的是空文件。创建文件首先要使用File类构建将要被创建的文件,然后再调用createNewFile()把新文件创建出来。createNewFile()的结果分为三种情况:新文件创建成功返回true。如

Git:.gitignore和.gitkeep文件的使用

.gitignore.gitignore,顾名思义,这个文件是用于列出那些让Git忽略,不被跟踪的文件,即排除在Git的版本控制外。可以使用*通配符匹配多个字符。忽略指定名称的文件# .gitignore示例,忽略test.txt文件  ################### test.txt 忽略指定后缀的文件# .gitignore示例,忽略后缀为.impl的文件

使用Tomcat需要掌握的基本内容

首先要知道:Tomcat是一个Servlet/JSP容器。Tomcat作为一个Web应用服务器软件,它的核心功能是实现由JCP(Java Community Process)制定的Java Servlet,(JSP)JavaServer Pages, (EL)Java Expression Language 和&nbs