fileoutputstream用法
时间: 2023-05-01 16:01:04 浏览: 120
FileInputStream和FileoutputStream的使用语法和实例
`FileOutputStream` 是 Java 的一个输出流类,可以用来向文件写入数据。
基本用法:
```
FileOutputStream fos = new FileOutputStream("文件名");
fos.write(int b); // 向文件写入一个字节
fos.write(byte[] b); // 向文件写入一个字节数组
fos.write(byte[] b, int off, int len); // 向文件写入字节数组的一部分
fos.close(); // 关闭文件输出流
```
例如:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class FileOutputStreamExample {
public static void main(String[] args) {
try {
FileOutputStream fos = new FileOutputStream("example.txt");
String str = "Hello, FileOutputStream!";
byte[] b = str.getBytes();
fos.write(b);
fos.close();
System.out.println("Successfully wrote to the file.");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
```
这段代码会在当前目录下生成一个名为 "example.txt" 的文件,并写入字符串 "Hello, FileOutputStream!"。
注意: 每次使用 `FileOutputStream` 写入数据时,它会覆盖文件原有的内容,如果要在文件末尾添加数据,需要在构造函数中传入第二个参数:
```java
FileOutputStream fos = new FileOutputStream("example.txt", true);
```
这样做会打开一个以追加模式打开文件。
阅读全文