IO流之FileOutputStream
类图
![image]()
实例
public class FileOutputStream01 {
public static void main(String[] args) {
}
/**
* 演示使用FileOutputStream 将数据写到文件中
* 如果改文件不存在,则创建文件
*/
@Test
public void writeFile() {
//创建 FileOutputStream 对象
String filePath = "d:\\a.txt";
FileOutputStream fileOutputStream = null;
try {
//得到 FileOutputStream 对象
/**
* 说明
* 1.new FileOutputStream(filePath) 创建方式,当写入内容时会覆盖原来的内容
* 2.new FileOutputStream(filePath,true) 创建方式,当写入内容时会追加到文件末尾
*/
fileOutputStream = new FileOutputStream(filePath,true);
//写入一个字节
//fileOutputStream.write('H');//char -> int
//写入字符串
String str = "hello,world!cyclub";
//str.getBytes()可以把一个字符串-->字节数组
//fileOutputStream.write(str.getBytes());
/*
write(byte[] b, int off, int len) 将len字节从位于偏移量 off的指定字节数组写入此文件输出流
*/
fileOutputStream.write(str.getBytes(),0,str.length());
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}