首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java文件读取有关问题

2012-01-08 
java文件读取问题我现在采用得是IO包中得FileReader的read()方法读取文件,但是该方法是将读取到的字符内容

java文件读取问题
我现在采用得是IO包中得FileReader的read()方法读取文件,但是
该方法是将读取到的字符内容存储到一个char[]中,而char[]在定义
的时候需要给定大小,这就给我带来麻烦了。数组定义小了,存不下;
定义大了,浪费!   有没有像C++的可以直接将内容读取一行然后存储
到一个string中的,这样用着才比较方便啊!

我现在采用的代码如下:
FileReader   fr   =   new   FileReader( "文件名 ");
char[]   buf   =   new   char[200];
fr.read(buf);
String   b   =   new   String(buf);


该怎么解决呢??


[解决办法]
用这个类BufferedReader的readLine();可以按行读取,返回的为字符串类型
[解决办法]
BufferedReader fr = new BufferedReader(new FileReader( "文件名 "));
String s = fr.readLine();
[解决办法]
楼上说的对啊.
不过你也可以用集合.比如VECTOR

热点排行