fileoutputstream用法
时间: 2024-05-05 22:22:12 浏览: 117
FileOutputStream向文件进行输出.txt
4星 · 用户满意度95%
FileOutputStream 是 Java 中用来写入字节数据到文件的类。它的构造方法可以接受一个文件路径作为参数,如果该文件不存在则会自动创建。下面是一个简单的使用示例:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class Demo {
public static void main(String[] args) {
FileOutputStream fos = null;
try {
fos = new FileOutputStream("test.txt");
fos.write("Hello, FileOutputStream!".getBytes());
System.out.println("写入成功");
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
该示例使用了 try-catch-finally 结构来确保在写入完成后关闭 FileOutputStream 对象,以释放资源。注意,当你写入数据到文件中时,需要使用 getBytes() 方法将字符串转换为字节数组。如果你想在写入数据时追加到文件末尾,可以使用另一个构造方法:
```java
public FileOutputStream(File file, boolean append) throws FileNotFoundException
```
其中第二个参数 append 传入 true 表示追加数据。
阅读全文