21xrx.com
2025-03-21 14:21:55 Friday
文章检索 我的文章 写文章
Java实现从文件中提取数据的几种方法
2023-06-15 20:25:58 深夜i     15     0
Java 文件读取 BufferedReader Scanner FileInputStream

在实际开发中,我们经常需要从文件中读取数据,然后对数据进行处理。本文将介绍Java中从文件中提取数据的几种方法。

1.使用BufferedReader和FileReader读取数据

BufferedReader是一个可以读取文本数据的高级Java IO类,它可以读取和缓存字符,从而提高读取效率。FileReader则是用于读取字符文件的类。

代码案例:

File file = new File("data.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
  System.out.println(line);
}
br.close();

2. 使用Scanner读取数据

Scanner是Java中用于读取基本类型数据和字符串的类。它可以从文件、字符串、标准输入流中读取数据。

代码案例:

File file = new File("data.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNext()) {
  String line = scanner.nextLine();
  System.out.println(line);
}
scanner.close();

3. 使用FileInputStream和BufferedInputStream读取数据

FileInputStream和BufferedInputStream分别是读取文件和高效读取文件的Java IO类。

代码案例:

File file = new File("data.txt");
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
byte[] bytes = new byte[1024];
int len;
while ((len = bis.read(bytes)) != -1) {
  System.out.println(new String(bytes, 0, len));
}
bis.close();

通过上述介绍,相信大家对Java中从文件中提取数据的方法有了更为深入的认识。在实际开发中,读取文件是一个非常基础的操作,掌握这些方法可以提高代码的开发效率。

  
  

评论区