JAVA中怎么读取大TXT文件

2023-04-19 03:15:00 java 文件 读取

在Java中读取大TXT文件,首先需要使用FileReader类来读取文件,该类可以从文件中读取字符流。然后使用BufferedReader类来读取文件,该类可以按行读取文件。接下来,可以使用StringBuilder类来构建字符串,该类可以把文件中的字符串拼接起来。最后,使用String类来将StringBuilder类中的字符串转换成String类型,以便进行更多的操作。

下面是一个读取大TXT文件的示例代码:

try {
    FileReader fileReader = new FileReader("file.txt");
    BufferedReader bufferedReader = new BufferedReader(fileReader);
    StringBuilder stringBuilder = new StringBuilder();
    String line;
    while ((line = bufferedReader.readLine()) != null) {
        stringBuilder.append(line);
    }
    String text = stringBuilder.toString();
    System.out.println(text);
    bufferedReader.close();
}
catch (IOException e) {
    e.printStackTrace();
}

在上面的代码中,首先使用FileReader类来读取文件,然后使用BufferedReader类来读取文件,接着使用StringBuilder类来构建字符串,最后使用String类来将StringBuilder类中的字符串转换成String类型。

另外,还可以使用Scanner类来读取文件,该类可以从文件中读取文本,并将其转换为String类型。使用Scanner类读取文件的示例代码如下:

try {
    Scanner scanner = new Scanner(new File("file.txt"));
    StringBuilder stringBuilder = new StringBuilder();
    while (scanner.hasNextLine()) {
        stringBuilder.append(scanner.nextLine());
    }
    String text = stringBuilder.toString();
    System.out.println(text);
    scanner.close();
}
catch (FileNotFoundException e) {
    e.printStackTrace();
}

上面的代码中,首先使用Scanner类来读取文件,然后使用StringBuilder类来构建字符串,最后使用String类来将StringBuilder类中的字符串转换成String类型。

总之,在Java中读取大TXT文件,可以使用FileReader类、BufferedReader类和StringBuilder类来读取文件,也可以使用Scanner类来读取文件,最后使用String类来将文件中的字符串转换成String类型。

相关文章