Java编写一个程序实现如下功能,在 E 盘下创建一个文件名为 a.txt,并向该文 件写入一串字符为“abcdefg”,然后再将该数据从文件读出显示屏幕中。
时间: 2024-02-06 16:10:10 浏览: 73
可以使用Java的IO流来实现这个功能。具体步骤如下:
1. 创建一个File对象,代表E盘下的a.txt文件。
```java
File file = new File("E:\\a.txt");
```
2. 创建一个FileWriter对象,用于向文件中写入数据。
```java
FileWriter writer = new FileWriter(file);
```
3. 使用write()方法向文件中写入数据。
```java
writer.write("abcdefg");
```
4. 关闭FileWriter对象。
```java
writer.close();
```
5. 创建一个FileReader对象,用于从文件中读取数据。
```java
FileReader reader = new FileReader(file);
```
6. 创建一个字符数组,用于存储从文件中读取的数据。
```java
char[] buffer = new char[1024];
```
7. 使用read()方法读取数据,并将数据存储到字符数组中。
```java
int len = reader.read(buffer);
```
8. 将字符数组中的数据转换为字符串,并打印到屏幕上。
```java
String str = new String(buffer, 0, len);
System.out.println(str);
```
9. 关闭FileReader对象。
```java
reader.close();
```
完整代码如下:
```java
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
File file = new File("E:\\a.txt");
FileWriter writer = new FileWriter(file);
writer.write("abcdefg");
writer.close();
FileReader reader = new FileReader(file);
char[] buffer = new char[1024];
int len = reader.read(buffer);
String str = new String(buffer, 0, len);
System.out.println(str);
reader.close();
}
}
```
阅读全文