帮我写一段java输入输出流代码
时间: 2024-03-04 11:28:37 浏览: 27
以下是一个简单的Java程序,可以使用输入/输出流来读取和写入文件:
```java
import java.io.*;
public class FileIOExample {
public static void main(String[] args) {
String inputFile = "input.txt";
String outputFile = "output.txt";
// 读取文件
try {
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
// 写入文件
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile));
writer.write("Hello, world!");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们定义了两个文件的名称:`input.txt`和`output.txt`。我们使用`BufferedReader`来读取`input.txt`中的每一行,并使用`System.out.println`将它们打印到控制台上。我们还使用`BufferedWriter`将一条消息写入`output.txt`中。注意,在使用`BufferedWriter`时,我们必须调用`close()`方法,以确保所有缓冲数据都被写入文件中。