import java.io.*;
public class BufferedFileReaderExample
{
public static void main(String[] args)
{
try
{
FileReader frder=new FileReader(args[0]);
BufferedReader bfrder=new BufferedReader(frder);
String line;
int number=0;
line=bfrder.readLine();
while(line!=null)
{
number+=1;
System.out.println(line);
line=bfrder.readLine();
}
bfrder.close();
System.out.println("此文本共有:"+number+"行!");
}
catch(IOException e)
{
//System.out.println(e);
}
}
}
public class BufferedFileReaderExample
{
public static void main(String[] args)
{
try
{
FileReader frder=new FileReader(args[0]);
BufferedReader bfrder=new BufferedReader(frder);
String line;
int number=0;
line=bfrder.readLine();
while(line!=null)
{
number+=1;
System.out.println(line);
line=bfrder.readLine();
}
bfrder.close();
System.out.println("此文本共有:"+number+"行!");
}
catch(IOException e)
{
//System.out.println(e);
}
}
}
楼主这句话有问题的:
FileReader frder=new FileReader(args[0]);
会抛出异常的,你将args[0]改为真正的文件名.例如:"D:\\patch_for_work.txt"
LS说的对啊
另外在eclipse中 找到要执行的文件 右键->run as->run->arguments 里面写上参数就行了 比如test.txt
七楼说到了我的心垲里了!我就是这个意思,但编译死活不通过!
总抛出错误!
望指教一二!!诸位
import java.io.*;
public class BufferedFileReaderExample
{
public static void main(String args[])
{
try
{
FileReader fr=new FileReader(args[0]);
BufferedReader br=new BufferedReader(fr);
String line;
int number=0;
line=br.readLine();
do
{
number+=1;
System.out.println(line);
line=br.readLine();
}
while(line!=null);
System.out.println("This file total"+number+"lines!");
}
catch(IOException e)
{
System.out.println(e);
}
finally
{
br.close();
}
}
}