在eclipse中 编写java应用程序,输入多行字符串,用文件流的方法写入文件jabc.tmp中,并从文件读取数据
时间: 2024-02-09 12:08:41 浏览: 83
在Eclipse中导入Java程序
5星 · 资源好评率100%
好的,我可以回答你的问题。以下是在 Eclipse 中编写 Java 应用程序,将多行字符串写入文件并从文件读取数据的示例代码:
```java
import java.io.*;
public class WriteReadFile {
public static void main(String[] args) {
// 输入多行字符串
String input = "This is line 1.\nThis is line 2.\nThis is line 3.";
// 写入文件
try {
FileWriter writer = new FileWriter("jabc.tmp");
writer.write(input);
writer.close();
System.out.println("Successfully wrote to the file.");
} catch (IOException e) {
System.out.println("An error occurred while writing to the file.");
e.printStackTrace();
}
// 从文件读取数据
try {
File file = new File("jabc.tmp");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
System.out.println("An error occurred while reading the file.");
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们首先定义了一个多行字符串 `input`,然后使用 `FileWriter` 将其写入文件 `jabc.tmp` 中。在写入完成后,我们使用 `BufferedReader` 从文件中读取数据,并将每一行输出到控制台上。
请注意,我们在每个 `try` 块中都使用了 `catch` 块来捕获可能出现的异常,并在出现异常时输出错误信息。这是一个好的编程习惯,可以让我们更好地处理程序中的错误。
阅读全文