①使用File类创建一个以姓名缩写的txt文本文件 ②使用FileOutputStream类往①创建的文本文件内写入姓名缩写+学号 ③使用FileInputStream类读取①创建的文本文件 结果:输出自己的姓名缩写+学号
时间: 2024-12-18 21:28:55 浏览: 7
首先,我们来分步骤操作:
1. **创建文本文件**:
使用`java.io.File`类我们可以创建一个新的文件,这里假设你的名字是张三,学号是001,姓名缩写就是ZS。创建文件的代码如下:
```java
File file = new File("ZS_001.txt");
```
2. **写入文本文件**:
使用`java.io.FileOutputStream`将姓名缩写和学号写入到刚刚创建的文件中:
```java
FileOutputStream fos = new FileOutputStream(file);
String content = "ZS_001"; // 姓名缩写加学号
fos.write(content.getBytes()); // 写入字符串内容
fos.close(); // 关闭流以确保数据写入完成
```
3. **读取文本文件**:
要读取刚才写入的内容,我们需要一个`java.io.FileInputStream`:
```java
FileInputStream fis = new FileInputStream(file);
byte[] bytes = new byte[(int) file.length()];
fis.read(bytes);
String readContent = new String(bytes); // 将字节数组转换回字符串
System.out.println("Read from file: " + readContent); // 输出读取的内容
fis.close();
```
完整的代码示例:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
File file = new File("ZS_001.txt");
try (FileOutputStream fos = new FileOutputStream(file)) {
fos.write("ZS_001".getBytes());
} catch (IOException e) {
e.printStackTrace();
}
try (FileInputStream fis = new FileInputStream(file)) {
byte[] bytes = new byte[(int) file.length()];
fis.read(bytes);
String content = new String(bytes);
System.out.println("Your name and ID: " + content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行此程序,你应该会在控制台看到你的姓名缩写+学号。
阅读全文