`

Java 得到文件行数

 
阅读更多

代码如下:

 

public int count(String filename) throws IOException {
    InputStream is = new BufferedInputStream(new FileInputStream(filename));
    try {
        byte[] c = new byte[1024];
        int count = 0;
        int readChars = 0;
        while ((readChars = is.read(c)) != -1) {
            for (int i = 0; i < readChars; ++i) {
                if (c[i] == '\n')
                    ++count;
            }
        }
        return count;
    } finally {
        is.close();
    }
}

LineNumberReader  lnr = new LineNumberReader(new FileReader(new File("File1")));
lnr.skip(Long.MAX_VALUE);
System.out.println(lnr.getLineNumber());

public int countLines(String filename) throws IOException {
    LineNumberReader reader  = new LineNumberReader(new FileReader(filename));
int cnt = 0;
String lineRead = "";
while ((lineRead = reader.readLine()) != null) {}

cnt = reader.getLineNumber(); 
reader.close();
return cnt;
}
 
0
0
分享到:
评论

相关推荐

    多种语言源代码行数统计

    我自己写的一个统计员代码...可以统计JAVA,C,C++,C#,PHP,RUBY,HTML,JavaScript,CSS,JSP,ASP,ASPX,INI,BAT,CMD文件的总行数,空行数,注释行数。那么有效行数就可以得到了啊。 为什么被删除了,是标签不对还是有病毒?

    javaWordAndLineCountTools:用于高效灵活地计算字符流中的单词和行数的类

    可以使用其getWordCount()和getLineCount()方法检索单词和行数。 这个类被设计成能够读取任何大小的文件:字符被读入一个 公共接口: CharacterReader - 可用于注入自定义机制以从流中读取字符

    java语言程序设计课后答案.doc

    再利用命令java运行字节码文件,得到程序的运行结果。在集成开发环境J builder、Eclipse下,可以完成程序的编辑、编译、调试及运行等所有任务。 5、 public class LikeJava { public static void main(String [] ...

    APK反编译工具

    smali2java工具基于apktool v1.5.0(baksmali v1.3.4)生成的smali文件,依赖于smali文件中的代码行数(.line关键字)和变量别名(.local关键字)等信息,可以最大程度还原原始的java代码。还原出的java代码将具有...

    基于javadbf-0[1].4.0.jar包的dbf文件操作源码

    一般的dbf文件都是数据库操作文件,用c语言进行操作的dll很多,但是java操作的很少,我找到了一个javadbf-0[1].4.0.jar的包,但是操作效果很不理想,尤其是末尾空格和乱码问题,于是我在这个jar包的基础上进行进一步...

    linux学习记录

    wc 取得文件中的行数,字数,字符数 注:showoff文件一个文件名 find 可以从目录或子目录中收索所选文件 Locate 收索数据库中的文件 Grep 收索一个没有打开的文件中的字符(查找给定字符串所以在的位置或行) vi ...

    通过java操作excel表格的工具类库jxl

     //Excel获得文件  Workbook wb=Workbook.getWorkbook(new File(“测试.xls”));  //打开一个文件的副本,并且指定数据写回到原文件  WritableWorkbook book=  Workbook.createWorkbook(new File(“测试.xls”)...

    华为代码统计工具CCT V2.0

    代码规模统计工具CCT是根据华为公司的项目特点而开发的软件规模统计工具;... &lt;br&gt;CCT通过辨认不同的扩展名支持对多种语言的规模统计,包括C,C++,JAVA,DELPHI,汇编(ASM),SQL,JSP,ASP,HTML和TXT等文件。

    Editplus 3[1].0

    要运行已编译的 Java 类文件,你可以进行如下设置: 菜单文本:Java 命令:c:\java\bin\java.exe 参数:$(FileNameNoExt) 初始目录:$(FileDir) “命令”部分应当替换为实际的 Java 解释器的路径。 例子 2. Borland...

    源码统计器1.1版(源码+软件)

    本软件可以统计多种源码,包括C/C+、VC++、VB、Java、ASP、Perl、Shell和TXT文件。可以将统计结果汇总保存为文本文件或csv文件,其中csv文件可被绝大部分统计软件识别(包括微软Office系列的Excel),方便今后进一步...

    Excel POI读取封装(文件+示范代码)

    for (Map, String&gt; map : excelDataMap) {// 得到当前一行数据对应的map集合 if (null == map || map.size() == 0) continue; datamap = new HashMap, Object&gt;(); datamap.clear(); for (String datakey : ...

    editplus 代码编辑器html c++ jsp css

    【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序———————-avenger,aukw 【16】工具集成——打造 PHP 调试环境(二)——...

    源码统计器v1.1

    本软件可以统计多种源码,包括C/C+、VC++、VB、Java、ASP、JSP、SQL和TXT文件。可以将统计结果汇总保存为文本文件或csv文件,其中csv文件可被绝大部分统计软件识别(包括微软Office系列的Excel),方便今后进一步...

    百行代码比赛第一名作品源代码

    在2008年6月的Conitec百行代码大赛中,来自德国的Christian Behrenberg凭着a7titude的优异表现获得了第二名。 Conitec的3D Game Studio(A7引擎)在国内也有着不少用户。Conitec百行代码大赛要求参赛作品的源代码的...

    EditPlus 2整理信箱的工具

    要运行已编译的 Java 类文件,你可以进行如下设置: 菜单文本:Java 命令:c:\java\bin\java.exe 参数:$(FileNameNoExt) 初始目录:$(FileDir) “命令”部分应当替换为实际的 Java 解释器的路径。 例子 2. Borland...

    POI实战总结

    【1、得到Excel常用对象 2、建立Excel常用对象 3、设置sheet名称和单元格内容 4、取得sheet的数目 5、根据index取得sheet对象 6、取得有效的行数 7、取得一行的有效单元格个数 8、单元格值类型读写 9、...

    Kettle的Web端管理工具Kettle-Manager.zip

    项目简介kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操作管理,但问题是当投入生产环境使用时,动辄上百或几百个job需要管理,这时在使用客户端管理已经很难完成了。...

    Apache的POI开发实例

    Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下...

    Excel数据操纵-jar包-jxl.jar

     //Excel获得文件  Workbook wb=Workbook.getWorkbook(new File(“测试.xls”));  //打开一个文件的副本,并且指定数据写回到原文件  WritableWorkbook book=  Workbook.createWorkbook(new File(“测试....

    txt文档阅读器

    //获得文件,并映射到内存 public void openbook(String strFilePath) throws IOException { book_file = new File(strFilePath); long lLen = book_file.length();//文本长度 m_mbBufLen = (int) lLen;//...

Global site tag (gtag.js) - Google Analytics