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/57551624/

相关文章:

javax.mail 不包括电子邮件中的发件人姓名

Java正则表达式解析具有特殊字符和数字的字符串

Ruby 使用 StringIO 模拟一个文件

Java文件搜索问题

c++ - Win32 : Monitoring for files being created or changed

c# - File.Move 引起的 System.IO.DirectoryNotFoundException

java - 如何使用 Apache POI 缓存公式单元格

java - 使用 OpenCV 进行边缘检测 (Canny)

java - 如何获取存储在列表中的变量的名称

python - 如何在Python中按顺序向文件写入多行内容