IO流字节流

IO流就是设备之间的数据传输
字节流:任意类型的文件都能读写
字节流的¥抽象¥基类:InputStream(输入流) OutoutStream(输出流)
FileOutputStream的三个write()方法:
public void write(int b):写一个字节 超过一个字节 砍掉前面的字节
public void write(byte[] b):写一个字节数组
public void write(byte[] b,int off,int len):写一个字节数组的一部分

windows下的换行符只用是 \r\n
Linux \n
Mac \r

FileOutputStream写出数据如何实现数据的追加写入
FileOutputStream fos = new FileOutputStream(“fos.txt” , true) ;完成追加写入
写数据
for(int x = 0 ; x < 10 ; x++){
fos.write((“hello” + x).getBytes()) ;
fos.write("\r\n".getBytes()) ;
}释放资源
fos.close();

int read():一次读取一个字节
如果没有数据返回的就是-1
一次读写一个字节效率低

int read(byte[] b):一次读取一个字节数组

while((len = fis.read(bytes)) != -1)

BufferedOutputStream

猜你喜欢

转载自blog.csdn.net/qq_36558578/article/details/86532935