流过滤器和文本流
过滤器流:在已经有的那个文件流的基础上去增加一层层的过滤器,在每一层的过滤器可以做一些事情
DataOutputStream out = new DataOutputStream( new BufferedOutputStream( new FileOutputStream("a.dat"))); int i = 0xcafebabe; out.write(i); DataInputStream in = new DataInputStream( new BufferedInputStream( new FileInputStream("a.txt"))); int j = in.readInt(); System.out.println(j);
在 FileOutputStream后面去套了一节过滤器,是做DataOutputStream的
BufferedOutputStream做一些缓冲
加上之后就可以写入int类型的一些东西了
Reader和Writer
文本数据使用Reader/Writer
操作纯文本的文件的时候,可以解决中文乱码问题
FileReader file = new FileReader("a.txt"); int i; while ((i=file.read())!=-1){ System.out.println((char) i); } file.close();
从文件中读取一个或一组字符

浙公网安备 33010602011771号