一个文件有多少行
    从头到尾 读一遍 数一数 有多少个 "\n"最长的一行有几个单词
    用 StringTokenizer 以空格为 delim 数一数 有多少个 Token

解决方案 »

  1.   

    readLine()读,每读一次cnt++,直到最后。
    不过方法太笨,基本上没有可取的地方,哈哈。
      

  2.   

    计算行数可以读到文件末尾,然后用
    LineNumberReader来获取最后的行号
    获得单词数则用StringTokenizer来对空格进行分割
      

  3.   

    或利用BufferReader(Reader r)的readLine()方法,FileReader(File file) 或FileReader(String fileName)是可以传过去的Reader类的对象的构造函数。
      

  4.   

    没有直接的方法,同意楼上的说法,采用字符流用行读的方法,遍历一次就可以解决了.
    当然你可以做的完善一些,搞个class,自己打上包,放到j2sdk1.4.0\jre\lib\ext中去,那么你自己以后每次都可以用了.只不过注意这不是标准的包哦,:)你要发布的时候也把这个文件也打进取..呵呵