1.操作本地文件的字节输出流,可以把程序中的数据写到本地文件中。
2.书写步骤:
3.实例代码
结果:可以看到my io下面已经生成了一个a.txt文件。
4.注意细节
(1)参数是字符串表示的路径或者是File对象
(2)如果文件不存在会创建一个新的文件,但是要保证路径是存在的
(3)如果同名文件存在,程序运行后会覆盖之前的
(4)write方法的参数是整数,但是实际上写到本地文件中的是整数在ASCII上对应的字符
(5)每次使用完IO流都要释放资源,不释放会一直占用,使得无法删除该文件
5. FileOutputStream写数据的3种方式
实例代码:
package com.wang.mybytestream;
import java.io.FileOutputStream;
import java.io.IOException;
public class ByteStreamDemo02 {
public static void main(String[] args) throws IOException {
/*
void write(int b)
void write(byte[] b)
void write(byte[] b, int off, int len)
*/
//1.创建对象
FileOutputStream file = new FileOutputStream("my io\\a.txt");
//2.写出数据
//方式一:void write(int b)
file.write(97); //a
file.write(98); //b
//方式二:void write(byte[] b)
byte[] bytes={97,98,99,100,101};
file.write(bytes);
//方式三:void write(byte[] b, int off, int len)
byte[] bytes2={97,98,99,100,101};
file.write(bytes2,0,2); //写出bytes2中从下标0开始,长度为2的数据(97 98)
//3.释放数据
file.close();
}
}
6.换行写和续写
结果: