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(); }
以上就是的详细介绍,这些方法可以帮助开发者更快更好的读取文本文件内容。