21xrx.com
2024-11-22 07:27:06 Friday
登录
文章检索 我的文章 写文章
Java实现从文件中提取数据的几种方法
2023-06-15 20:25:58 深夜i     --     --
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中从文件中提取数据的方法有了更为深入的认识。在实际开发中,读取文件是一个非常基础的操作,掌握这些方法可以提高代码的开发效率。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复