编写程序,要求从键盘上读取一个整数,一个浮点数和一个字符串,利用 PrintWriter 类将它们写到一个文件中,然后通过利用 BufferedReader 类的 readLine ()方法或者是 Scannner 类的方法从刚刚呢个文件中读出这些数据,在控制台显示出来。
时间: 2023-12-03 10:45:33 浏览: 154
下面是实现该程序的Java代码:
```java
import java.io.*;
import java.util.Scanner;
public class FileIOExample {
public static void main(String[] args) throws IOException {
// 从键盘读取一个整数、一个浮点数和一个字符串
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.print("请输入一个浮点数:");
double dnum = scanner.nextDouble();
System.out.print("请输入一个字符串:");
String str = scanner.next();
// 将数据写入文件
PrintWriter writer = new PrintWriter("data.txt");
writer.println(num);
writer.println(dnum);
writer.println(str);
writer.close();
// 从文件中读取数据并显示在控制台
BufferedReader reader = new BufferedReader(new FileReader("data.txt"));
System.out.println("从文件中读取的数据如下:");
System.out.println("整数:" + reader.readLine());
System.out.println("浮点数:" + reader.readLine());
System.out.println("字符串:" + reader.readLine());
reader.close();
}
}
```
运行该程序后,首先会提示用户输入一个整数、一个浮点数和一个字符串,然后将这些数据写入到名为 `data.txt` 的文件中。接着,程序会从该文件中读取数据,并将读取的数据显示在控制台上。
阅读全文