写数据
写数据
- 创建字节输出对象
- 写数据
- 释放资源
// 创建字节输出流的对象
// 如果文件不存在,会自动帮我们创建
// 如果文件是存在的,会把文件清空
//FileOutputStream fos = new FileOutputStream(new File("D:\\a.txt"));
FileOutputStream fos = new FileOutputStream("D:\\a.txt")
// 写数据 传递一个整数时,那么实际上写到文件中的,是这个整数在码表中对应的字符
fos.write(97)
// 3. 释放资源
// 告诉操作系统,我现在已经不要在用这个文件了
fos.close();
- 换行:再调用getBytes()转换成字节数组
- window:
\r\n
- linux:
\n
- mac:
\r
- window:
- 如何追加写入
- 构造函数的第二个 参数,设置为true,则追加数据
字节流写数据加入try...catch异常处理
fos.close方法一定要执行,放在finally中
FileOutputStream fos = null;
try {
fos = new FileOutputStream("D:\\a.txt", true);
fos.write(97);
} catch (IOException e) {
e.printStackTrace();
}finally {
if (fos != null){
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}