package cn.Stream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class ReadStream {
/**
* 读取 ,按照字符读取
* 当读的时候 ,该文件必须存在。会抛出异常
* 用Reader中read来读取字符 这个方法会返回字符中的二进制编码
* 如果读取到最后一个会返回-1
* 能读取的就是0-654654之间,没有-1就用-1来判断是否没有元素了。
*/
public static void main(String[] args){
FileReader fr= null;
FileWriter fw=null;
try{
fw = new FileWriter("demo.txt");
fw.write("abcd");
fw.flush();
fr =new FileReader("demo.txt");
int num = 0;
while((int)(num=fr.read())!=-1)
{
int a=fr.read();
System.out.println(a);
}
}catch(IOException e){
throw new RuntimeException("读取失败");
}
finally{
if(fr!=null && fw!=null)
try{
fr.close();
fw.close();
}catch(IOException e){
throw new RuntimeException("关闭失败");
}
}
}
}
|
|