利用FileInputStream和FileOutputStream,完成下面的要求: (1) 用FileOutputStream 在当前目录下创建一个文件“test.txt”,并向文件写入“Hello World” 如果文件已存在,则在原有文件内容后面追加。 (2) 用FileInputStream读入test.txt文件,并在控制台上打印出test.txt中的内容。
时间: 2024-04-17 15:26:07 浏览: 81
详解FileInputStream读取文件数据的两种方式
你可以使用以下代码来完成你的要求:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileExample {
public static void main(String[] args) {
String fileName = "test.txt";
String content = "Hello World";
// 写入文件
try (FileOutputStream fos = new FileOutputStream(fileName, true)) {
fos.write(content.getBytes());
System.out.println("内容已写入文件:" + fileName);
} catch (IOException e) {
System.out.println("写入文件时出错:" + e.getMessage());
}
// 读取文件
try (FileInputStream fis = new FileInputStream(fileName)) {
byte[] data = new byte[fis.available()];
fis.read(data);
String fileContent = new String(data);
System.out.println("文件内容为:" + fileContent);
} catch (IOException e) {
System.out.println("读取文件时出错:" + e.getMessage());
}
}
}
```
以上代码会在当前目录下创建一个名为 "test.txt" 的文件,并将 "Hello World" 写入到文件中。如果文件已存在,则会在原有内容后面追加。接着,它会使用 FileInputStream 读取 test.txt 文件,并将内容打印到控制台上。
阅读全文