学习之Java IO的笔记

来源:互联网 发布:学做饭的软件 编辑:程序博客网 时间:2024/05/16 15:26

字节流:

InputStream,输入流

OutputStream,输出流

写操作

//创建字节输出流对象,用于操作文件

FileOutputStream fos = new FileOutputStream(fileName);

fos.write(string.getBytes());//直接往目的地写入数据

fos.close();//close方法内部自动调用flush()方法,所以不一定要在close之前调用flush

读操作

FileInputStream fis = new FileInputStream(fileName);

int ch = fis.read();//一次读取一个字节 

byte[] buf = new byte[fis.available()];//不推荐这种方式,对于大文件来说,会导致内存溢出

fis.read(buf);

System.out.println(new String(buf));

//另一种方式 

byte[] buf = new byte[1024];

int len =0;

while((len=fis.read(buf))!=-1){

System.out.println(new String(buf,0,len));

}




原创粉丝点击