字节流:
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));
}