OutputStream字节输出流
1.OutputStream字节输出流
1.FileOutputStream输出
1. 写一个字节
@Test
public void writeFile(){
FileOutputStream fileOutputStream = null;
String filePath = "d:\\writeFile1.txt";
try {
//得到一个输出流
fileOutputStream = new FileOutputStream(filePath);
//写入一个字节
fileOutputStream.write('a');
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.写入字节数组
@Test
public void writeFile(){
String filePath = "d:/111.txt";
//准备写入的字符串
String str = "hello";
//以下写法,当写入内容的时候,是追加到文件后面,而不会覆盖原来的内容
//new FileOutputStream(filePath,true);
try(FileOutputStream fileOutputStream = new FileOutputStream(filePath)){
//写入字符串
//str.getBytes()把字符串转成字节数组
fileOutputStream.write(str.getBytes());
}catch (IOException e){
e.printStackTrace();
}
}
3. 追加内容的写法
//以下写法,当写入内容的时候,是追加到文件后面,而不会覆盖原来的内容
new FileOutputStream(filePath,true);