用java编写程序,从键盘输入一串字符,以字符'&'表示输入结束,输 入的内容保存到磁盘中指定的文件中,再从文件中将文本读取出来, 显示在屏幕上。
时间: 2023-12-22 18:02:52 浏览: 84
Java-程序设计基础第章-Java语言的输入输出与文件处理完整版资料.pptx
以下是用Java编写的程序,可以实现从键盘输入一串字符并保存到指定文件中,再从文件中读取文本并显示在屏幕上。
```java
import java.io.*;
public class FileIO {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
FileWriter fw = null;
FileReader fr = null;
try {
System.out.println("请输入要保存到文件中的文本:");
String input = "";
String filePath = "test.txt";
fw = new FileWriter(filePath);
while (!input.equals("&")) {
input = br.readLine();
fw.write(input + "\n");
}
fw.close();
System.out.println("从文件中读取文本:");
fr = new FileReader(filePath);
br = new BufferedReader(fr);
String line = "";
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fw != null) {
fw.close();
}
if (fr != null) {
fr.close();
}
if (br != null) {
br.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
程序运行时会提示输入要保存到文件中的文本,输入完毕后以字符'&'表示输入结束。程序将文本保存到指定文件中(本例中为test.txt)。然后程序从文件中读取文本并显示在屏幕上。
需要注意的是,在文件写入和读取过程中需要逐步关闭相关的输入输出流,以防止文件被占用或数据丢失。
阅读全文