JAVA中怎么读取大TXT文件
在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类型。
相关文章