输入流与输出流——文件字符流(1)

 2023-04-09 21:37:36  阅读 0

文件字符流
文件字符流以字符为单位处理要输入/输出的数据
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
(代码可参照上面的)
 
 
 
 

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码