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类型。
相关文章