3、假设项目目录下有一个文件itcast.txt。请按照下列要求,编写一个类Test 1、 使用文件输出流读取itcast.txt文件。 2、 然后将字符串“传智播客”写入itcast.txt文件中。 3、 关闭文件输出流。
时间: 2024-03-22 13:42:56 浏览: 123
好的,我来给您编写一个Java类Test实现您的需求:
```java
import java.io.*;
public class Test {
public static void main(String[] args) {
// 使用文件输入流读取itcast.txt文件
try (FileInputStream fis = new FileInputStream("itcast.txt")) {
byte[] bytes = new byte[1024];
int len;
while ((len = fis.read(bytes)) != -1) {
System.out.println(new String(bytes, 0, len));
}
} catch (IOException e) {
e.printStackTrace();
}
// 使用文件输出流将字符串“传智播客”写入itcast.txt文件中
try (FileOutputStream fos = new FileOutputStream("itcast.txt", true)) {
fos.write("传智播客".getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个类首先使用文件输入流读取itcast.txt文件中的内容,并在控制台输出。然后使用文件输出流将字符串“传智播客”写入itcast.txt文件中。最后关闭文件输出流。需要注意的是,在使用文件输出流时,我们将第二个参数设为true,表示在文件末尾追加写入。这样可以避免覆盖掉原有的文件内容。
阅读全文