Java实现使用流向一个文件输出两行数据
时间: 2024-09-17 15:04:40 浏览: 15
在Java中,你可以使用`PrintWriter`或者`BufferedWriter`类来向文件中输出数据。这里是一个简单的例子,演示如何写入两行文本到一个文件:
```java
import java.io.*;
public class FileOutputExample {
public static void main(String[] args) {
String fileName = "output.txt"; // 文件名
String line1 = "这是第一行数据";
String line2 = "这是第二行数据";
try {
// 创建FileWriter,如果文件不存在则创建
FileWriter writer = new FileWriter(fileName);
// 创建PrintWriter,可以自动处理换行
PrintWriter printWriter = new PrintWriter(writer);
// 输出数据
printWriter.println(line1); // 第一行
printWriter.println(line2); // 第二行
// 关闭打印流
printWriter.close();
System.out.println("数据已成功写入文件");
} catch (IOException e) {
System.err.println("发生错误: " + e.getMessage());
}
}
}
```
在这个例子中,我们首先打开一个名为"output.txt"的文件(如果不存在会自动创建),然后使用`println()`方法分别输出两行数据。最后别忘了关闭`PrintWriter`以释放资源。