java - 如何创建文件并写入文件?

标签 java file-io

create and write to a (text) file in Java 的最简单方法是什么? ?

最佳答案

请注意,下面的每个代码示例都可能抛出 IOException。为简洁起见,省略了 Try/catch/finally block 。见 this tutorial有关异常处理的信息。

请注意,如果文件已经存在,下面的每个代码示例都会覆盖该文件

创建一个文本文件:

PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");
writer.println("The first line");
writer.println("The second line");
writer.close();

创建二进制文件:

byte data[] = ...
FileOutputStream out = new FileOutputStream("the-file-name");
out.write(data);
out.close();

Java 7+ 用户可以使用 Files写入文件的类:

创建一个文本文件:

List<String> lines = Arrays.asList("The first line", "The second line");
Path file = Paths.get("the-file-name.txt");
Files.write(file, lines, StandardCharsets.UTF_8);
//Files.write(file, lines, StandardCharsets.UTF_8, StandardOpenOption.APPEND);

创建二进制文件:

byte data[] = ...
Path file = Paths.get("the-file-name");
Files.write(file, data);
//Files.write(file, data, StandardOpenOption.APPEND);

关于java - 如何创建文件并写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2885173/

相关文章:

java - 异常 org.apache.poi.poifs.filesystem.OfficeXmlFileException - apache.Poi 4.0.0

python - Python 的 'a+' 文件打开模式中的错误?

java - 如何从 .t​​xt 文件中读取数字并以单字数字的形式打印出来? IE。 30= 三个零 1= 一

php - 将字符串数据写入文件(如果已存在则覆盖,如果不存在则创建新的)

java - 无法写入 FTP 服务器中存在的文本文件

java - Eclipse 编辑器中的上下文相关菜单

python - 提高在已安装文件夹中移动越来越多的大量文件的性能

java - 在 Java 中使用 PrintWriter 创建文件并写入该文件

Java 并发 : thread-safe modification of values in maps

java - 递归获取幂集