5、 利用FileInputStream 和FileOutputStream,完成下面的要求: 1) 用FileOutputStream 在当前目录下创建一个文件"test.txt",并向文件输出"HelloWorld",如果文件已存在,则在原有文件内容后面追加。 2) 用FileInputStream 读入test.txt 文件,并在控制台上打印出test.txt 中的内容。 3) 要求用try-catch-finally 处理异常,并且关闭流应放在finally 块中。
时间: 2024-03-04 20:49:42 浏览: 78
FileInputStream和FileoutputStream的使用语法和实例
好的,我会根据你的要求来回答问题。
以下是Java代码实现:
```java
import java.io.*;
public class Test {
public static void main(String[] args) {
String fileName = "test.txt";
String content = "HelloWorld";
FileOutputStream fos = null;
FileInputStream fis = null;
try {
// 使用 FileOutputStream 写入文件
fos = new FileOutputStream(fileName, true);
fos.write(content.getBytes());
System.out.println("文件写入成功!");
// 使用 FileInputStream 读取文件
fis = new FileInputStream(fileName);
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) != -1) {
System.out.print(new String(buffer, 0, len));
}
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭流
try {
if (fos != null) {
fos.close();
}
if (fis != null) {
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
运行结果:
```
文件写入成功!
HelloWorld
```
阅读全文