编写java应用程序,输入多行字符串,用文件流的方式写入文件jabc.tmp中,并从文件中读取数据。
时间: 2024-03-20 11:39:45 浏览: 52
好的,以下是Java代码示例:
```java
import java.io.*;
public class FileIO {
public static void main(String[] args) {
// 输入多行字符串
String[] lines = {"Hello", "World", "Java"};
// 写入文件
File file = new File("jabc.tmp");
try {
FileWriter writer = new FileWriter(file);
for (String line : lines) {
writer.write(line + "\n"); // 写入每一行字符串到文件中
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
// 从文件中读取数据
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) { // 逐行读取文件内容
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们使用了 `FileWriter` 类将多行字符串写入文件,然后使用 `BufferedReader` 类从文件中逐行读取数据。注意要在写入每一行字符串时加上换行符 `\n`,这样在读取文件时才能正确分割每一行。