文件字符流
文件字符流以字符为单位处理要输入/输出的数据
FileRead类创建的对象称为字符输入流(从文件中获取数据),FileWrite类创建的文件称为字符输出流(将数据写入文件中)
FileRead类中的方法(字符输入流)
1.int read()方法
该方法可从文件中读取一个字符,读取成功时返回0~65535中的任意整数,读取失败时则返回-1
2.int read(char b[])方法
从文件中读取b.length个字符串存放到数组b中,该方法返回从文件中获取的字符个数,当文件中的数据获取完毕时,返回-1
char b[]=new char[1000000];//用于存放字符
try
{
FileReader read=new FileReader("word.txt");
int i;
while(( i=read.read(b))!=-1) {
String s=new String(b,0,i);//将字符数组转换成字符串
System.out.println(s);
}
}catch (IOException e)
{
System.out.println(e);//输出异常,例如,找不到指定的系统文件
}
3.int read(char b[],int f,int l)方法
从文件中读取l个字符存放到数组b中,读取的第一个字符从第f个位置开始存放,该方法返回从文件中获取的字符个数文件中的数据获取完毕时,返回-1
(代码可参照上面的)