Java编写程序,要求从键盘上读取一个整数,一个浮点数和一个字符串,利用PrintWriter类将它们写到一个文件中,然后通过利用BufferedReader类的readLine()方法从刚刚那个文件中读出这些数据,在控制台显示出来。
时间: 2024-03-09 07:46:45 浏览: 17
好的,可以使用以下代码实现:
```java
import java.io.*;
public class FileReadWrite {
public static void main(String[] args) throws IOException {
// 从键盘读取数据
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个整数:");
int num1 = Integer.parseInt(br.readLine());
System.out.print("请输入一个浮点数:");
float num2 = Float.parseFloat(br.readLine());
System.out.print("请输入一个字符串:");
String str = br.readLine();
// 写入文件
PrintWriter pw = new PrintWriter(new FileWriter("data.txt"));
pw.println(num1);
pw.println(num2);
pw.println(str);
pw.close();
// 从文件读取数据并显示
BufferedReader reader = new BufferedReader(new FileReader("data.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
}
}
```
运行程序后,依次输入一个整数、一个浮点数和一个字符串,然后程序会将它们写入到名为"data.txt"的文件中,并且从文件中读取数据并在控制台上显示出来。