编写java程序,从键盘输入一串字符,以字符'&'表示输入结束,输 入的内容保存到磁盘中指定的文件中,再从文件中将文本读取出来, 显示在屏幕上。
时间: 2023-09-06 19:14:33 浏览: 93
以下是实现上述功能的Java程序:
```java
import java.io.*;
public class FileReadWrite {
public static void main(String[] args) {
String fileName = "test.txt"; // 指定文件名
try {
FileWriter writer = new FileWriter(fileName); // 创建一个FileWriter对象
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // 创建一个BufferedReader对象,用于从键盘读取输入
String line;
while ((line = reader.readLine()) != null && !line.equals("&")) { // 读取输入,直到遇到字符'&'
writer.write(line + "\n"); // 将输入写入文件
}
writer.close(); // 关闭文件写入流
System.out.println("文件已写入成功!");
FileReader fileReader = new FileReader(fileName); // 创建一个FileReader对象
BufferedReader br = new BufferedReader(fileReader); // 创建一个BufferedReader对象,用于从文件中读取内容
String content;
while ((content = br.readLine()) != null) { // 读取文件内容,并输出到控制台
System.out.println(content);
}
br.close(); // 关闭文件读取流
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在运行程序时,可以输入一些文本,以字符'&'结束输入。程序将把输入的内容写入到指定的文件中,并读取文件内容,输出到控制台上。注意,要保证程序执行时所在的用户有权限在指定位置创建和写入文件。
阅读全文