「java获取文件行数」java获取文件行数效率比较

博主:adminadmin 2023-03-20 21:40:09 359

本篇文章给大家谈谈java获取文件行数,以及java获取文件行数效率比较对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中如何不用循环读取文件行数,比如取得一个很大文件中以s开头记录的行数,可以高效率的取得?

不停调用read()方法,直到返回值为-1。这个方法要比readLine()快,因为它只要设置一下偏移量就行了。100000行的文件不需要1毫秒。

怎么用java编写统计文件中的字符数、单词数和行数?

public class Test {\x0d\x0a\x0d\x0a public static void main(String[] args) throws Exception{\x0d\x0a Scanner input=new Scanner(System.in);\x0d\x0a System.out.println("请输入路径");\x0d\x0a String path=input.next();\x0d\x0a int charNum= 0 ;\x0d\x0a int wordsNum= 0;\x0d\x0a int lineNum = 0;\x0d\x0a InputStreamReader isr = new InputStreamReader(new FileInputStream(path)); \x0d\x0a BufferedReader br = new BufferedReader(isr);\x0d\x0a while( br.read()!= -1){\x0d\x0a String s = br.readLine();\x0d\x0a charNum+=s.length();\x0d\x0a wordsNum +=s.split(" ").length;\x0d\x0a lineNum ++; \x0d\x0a }\x0d\x0a isr.close();//关闭\x0d\x0a System.out.println("字符数:"+charNum+"\t单词数:"+wordsNum+"行 数:"+lineNum); \x0d\x0a\x0d\x0a }\x0d\x0a}

java如何读取多行字符串的行数

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

/**

 * 读取文件内容并统计行数

 * @author young

 *

 */

public class BufferedReaderTest {

public static void main(String[] args) {

BufferedReader br = null;

int line = 0;

String str = null;

try {

br = new BufferedReader(new FileReader("c:\\1.txt"));

while ((str = br.readLine()) != null) {

System.out.println("文件内容: " + str);

++line;

// // 读取前4行内容

// if(line = 4){

// break;

// }

}

System.out.println("\n文件行数: " + line);

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

if(br != null){

try {

br.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

}

java中统计JTextArea中的行数有两个方法的问题!

首先看下,JTExtArea的其中一个构造方法

public JTextArea(int rows, int columns)

构造具有指定行数和列数的新的空 TextArea。创建默认模型,初始字符串为 null。

参数:rows - 行数 = 0 columns - 列数 = 0

这个里面设置的rows,可以通过getRows()这个方法获取到的。

换言之,你可以把rows想象成高,把columns想成宽(再不受其他组件影响的前提下,pack

方法显示面板,就可以看到你设置这2个参数的作用了)

getLineCount(),返回的是你文本区有多少行数据(输入了几次回车符号!)

多想,多看(API),多试(验证自己的想法)

有问题再追问,good luck!~

java怎么读取txt文件的行数

import java.io.File;

import java.io.RandomAccessFile;

/**

 * 读取文档的第二行内容

 *

 * @author 3306 2017年3月21日

 * @see

 * @since 1.0

 */

public class CountLine {

    /*

     * 读取文件绝对路径

     */

    private static String filePath = "d:/cms.sql";

    public static void main(String[] args) {

        long line = readLine(filePath);

        System.out.println(line);

    }

    /**

     * 读取文件行数

     * 

     * @param path

     *            文件路径

     * @return long

     */

    public static long readLine(String path) {

        long index = 0;

        try {

            RandomAccessFile file = new RandomAccessFile(new File(path), "r");

            while (null != file.readLine()) {

                index++;

            }

            file.close();

        } catch (Exception e) {

            e.printStackTrace();

        }

        return index;

    }

}

关于java获取文件行数和java获取文件行数效率比较的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。