I/O流
I/O流连接程序和磁盘上的文件
IO流的分类
输入流 输出流 四个抽象类 abstract class
字节流 InputStream OutputStream
字符流 Reader Writer
按照处理方法分类:
处理流:流结合流
节点流:直接跟源文件或目标文件接触的流
文件->程序
File f=new File("test.txt");
FileInputStream fis=new FileInputStream(f);
byte[] b=new byte[255];
int n=fis.read(b);
while(n!=-1) {
for (int i = 0; i <= n-1; i++) {
System.out.println(b[i]);
}
n=fis.read();
}
fis.close();
程序->文件
File f1=new File("test1.txt");
FileOutputStream fos=new FileOutputStream(f1);//FileOutputStream(f1)为覆盖FileOutputStream(f1,true)为追加
String str="abc 你好";
byte[] b1=str.getBytes();
//一个一个字符来
/*for(byte b2:b1) {
fos.write(b2);
}*/
//一个字符串一起来
fos.write(b1);
fos.close();