Java读取文本文件内容的多种方法可以分为以下几种:
1. 使用BufferedReader类
BufferedReader类可以从文件中读取文本,它可以按行读取文件内容,也可以一次性读取文件中的所有内容。下面是使用BufferedReader类读取文件内容的示例代码:
try{
BufferedReader br = new BufferedReader(new FileReader("C:/test.txt"));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
2. 使用FileReader类
FileReader类可以从文件中读取文本,它可以一次性读取文件中的所有内容,也可以按字符读取文件内容。下面是使用FileReader类读取文件内容的示例代码:
try{
FileReader fr = new FileReader("C:/test.txt");
int ch;
while((ch = fr.read()) != -1){
System.out.print((char)ch);
}
fr.close();
}catch(Exception e){
e.printStackTrace();
}
3. 使用Scanner类
Scanner类可以从文件中读取文本,它可以按行读取文件内容,也可以按字符读取文件内容。下面是使用Scanner类读取文件内容的示例代码:
try{
Scanner scanner = new Scanner(new File("C:/test.txt"));
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
}catch(Exception e){
e.printStackTrace();
}
4. 使用RandomAccessFile类
RandomAccessFile类可以从文件中读取文本,它可以按行读取文件内容,也可以按字符读取文件内容。下面是使用RandomAccessFile类读取文件内容的示例代码:
try{
RandomAccessFile raf = new RandomAccessFile("C:/test.txt", "r");
String line;
while ((line = raf.readLine()) != null) {
System.out.println(line);
}
raf.close();
}catch(Exception e){
e.printStackTrace();
}
5. 使用InputStreamReader类
InputStreamReader类可以从文件中读取文本,它可以按字符读取文件内容。下面是使用InputStreamReader类读取文件内容的示例代码:
try{
InputStreamReader isr = new InputStreamReader(new FileInputStream("C:/test.txt"));
int ch;
while((ch = isr.read()) != -1){
System.out.print((char)ch);
}
isr.close();
}catch(Exception e){
e.printStackTrace();
}
6. 使用FileInputStream类
FileInputStream类可以从文件中读取文本,它可以按字节读取文件内容。下面是使用FileInputStream类读取文件内容的示例代码:
try{
FileInputStream fis = new FileInputStream("C:/test.txt");
int ch;
while((ch = fis.read()) != -1){
System.out.print((char)ch);
}
fis.close();
}catch(Exception e){
e.printStackTrace();
}
以上就是的详细介绍,这些方法可以帮助开发者更快更好的读取文本文件内容。