(急)如何得到一个文件的行数? BufferedReader这个类有readLine()函数,读取时加个计数就行了.LineNumberInputStream这个类还有个int getLineNumber()函数,可以用.不过有些书上写用这个类比较无聊,还不如自己计数方便 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先一行行的读到一个List中,不用预先分配空间。如果非要用String[]的话,可以根据读到的List来构造 为什么要用 string数组呢?用容器就很好了。 你就read()一下,然后计数器雷加不就可以了? 吾已调试,望早日结帖!import java.io.*;public class HangShu{ public static void main(String args[]) throws FileNotFoundException,IOException { String[] s=new String[100]; int i; int j; FileInputStream is; InputStreamReader ir; BufferedReader in; is=new FileInputStream("文件名.txt"); ir=new InputStreamReader(is); in=new BufferedReader(ir); i=0; while((s[i]=in.readLine())!=null) { System.out.println("Read: "+s[i]); i++; } System.out.println("The total rows are:"+i); }} 楼上的,这就算调试过啦,如果“文件名.txt”放的是梁山108将的花名册,每位一行,你的程序能行吗?如果只是要数行数,而不需要得到其内容,只需要一个计数器就可以了 恩,虚心接受,同意shine333(shine) 还是readline,放到容器里吧。 JAVA中的eval , 能计算字符串的算数公式(源代码) 急,JTabbedPane如何能显示完全。 判断周六、周日的奇怪现象,附源码 好东西,大家以后说不定能用上,共享一下(顺便测试一下)! 一个new StringTokenizer(s,",,");的问题. 100分高手来拿,quik ◎请教jbuilder7的环境设置,欢迎讨论◎ 又是书上打得,编译未通过 关于xsl的调试 如何用 java 生成值是各种组合的对象? applet基本问题 log4j的问题:)谢谢!!
import java.io.*;
public class HangShu
{
public static void main(String args[]) throws FileNotFoundException,IOException
{
String[] s=new String[100];
int i;
int j;
FileInputStream is;
InputStreamReader ir;
BufferedReader in;
is=new FileInputStream("文件名.txt");
ir=new InputStreamReader(is);
in=new BufferedReader(ir);
i=0;
while((s[i]=in.readLine())!=null)
{
System.out.println("Read: "+s[i]);
i++;
}
System.out.println("The total rows are:"+i);
}
}