一, 文件的读取
最底层的io是通过三个对象层层封装来读取一个文本文档 通过读取 1.字节 2.字符 3.一行字符
这中写法虽然特别麻烦但是已经满足了在现在学习的我
File file = new File("new //.文件");
//读取每个字节
InputStream zj =new FileInputStream(file);
//读取每一字符
InputStreamReader rd = new InputStreamReader(zj);
//读取每一行
BufferedReader bf = new BufferedReader(rd);
//读取文件的一行
String s = bf.readLine();
//用于读取下一个字符
rd.read();
//读取结束
bf.close();
rd.close();
zj.close();
二, io文本文档的写入
跟读读取类也是层层封装 从字节 ,字符 ,到缓存流
//文本文档的写入
OutputStream dq = new FileOutputStream(s);//字节
OutputStreamWriter stu = new OutputStreamWriter(dq);//字符
PrintWriter zo =new PrintWriter(stu);//包装成缓存
//写入换行
zo.println("你好");
//写入一个字符
stu.write("你好");//参数是写入一个
//同样又是结束 如果结束提前就只会读取一个
zo.close();
stu.close();
dq.close();