Java读取文本文件内容的多种方法及实例代码

分类:知识百科 日期: 点击:0

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(); 
} 

以上就是的详细介绍,这些方法可以帮助开发者更快更好的读取文本文件内容。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。