我的程序是一个逐行读取文本文件,但是遇到大的文件时,显得很慢,请高手们指点一下
我的部分程序代码如下
public int extractInfo(String fileName,Vector fileInfo, Vector f_Valid) throws Exception
{ String st = fileName;
String str= null,str4=null; //System.out.println("c:\\javamail\\inbox\\"+st);
FileReader fr = null;
try
{
fr = new FileReader("c:\\javamail\\inbox\\"+st);
}catch(Exception e){return 0;}
BufferedReader br = new BufferedReader(fr);
System.out.println("B R E A K !");
int lno = 1;
while((str4 = br.readLine()) != null)
{
str = str + str4+"\n"; } br.close();
我想到了用buffering,单是那种方法可能太耗内存,请问高手们现在io操作的讲究效率常用方法
我的部分程序代码如下
public int extractInfo(String fileName,Vector fileInfo, Vector f_Valid) throws Exception
{ String st = fileName;
String str= null,str4=null; //System.out.println("c:\\javamail\\inbox\\"+st);
FileReader fr = null;
try
{
fr = new FileReader("c:\\javamail\\inbox\\"+st);
}catch(Exception e){return 0;}
BufferedReader br = new BufferedReader(fr);
System.out.println("B R E A K !");
int lno = 1;
while((str4 = br.readLine()) != null)
{
str = str + str4+"\n"; } br.close();
我想到了用buffering,单是那种方法可能太耗内存,请问高手们现在io操作的讲究效率常用方法
解决方案 »
- 如果在程序中执行一个请求,然后获得返回的页面?
- 麻煩请问 Jtable怎样可以设置表头在左边显示
- JFreechart,我想用这个开发应用程序画图,出了问题寻求帮助
- TextField 的 TextListener
- hibernate一对一问题
- 急!!!!
- 那位大侠可以为刚学Java的小弟推荐几本好书?先谢了!!!
- 为什么Connection conn= DriverManager.getConnection(url,user,password);返回null?
- 在JAVA里如何把一个String变量赋值给一个long变量
- 在javascript里面如何计算出某一个字符的个数,请看...
- 急救!java连接SQL server 2000的问题,100分
- 简单问题,会的请说!!
怎么说这也是个像样的问题,不像那些弱智者,问的问题在javaAPI文档中就能查到。
http://java.sun.com/developer/technicalArticles/Programming/PerfTuning/#code5