21xrx.com
2024-09-08 10:16:02 Sunday
登录
文章检索 我的文章 写文章
Java实现文件数据提取与写入示例
2023-06-15 17:53:41 深夜i     --     --
- Java - FileInputStream - FileOutputStream

在Java开发中,常常需要从一个文件中读取数据,然后将数据写入到另一个文件中。本文将介绍如何使用Java实现文件数据提取与写入,并提供相应的代码案例。

1. 文件数据提取

读取文件中的数据可以使用Java的FileInputStream类,它可以从文件中读取字节数据。将FileInputStream包装成BufferedInputStream可以提高读取的效率。

代码示例:


FileInputStream inputStream = new FileInputStream("readFile.txt");

BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);

byte[] buffer = new byte[1024];

int bytesRead = 0;

while ((bytesRead = bufferedInputStream.read(buffer)) != -1) {

  System.out.write(buffer, 0, bytesRead);

}

以上代码中,首先创建了一个FileInputStream对象,指定要读取的文件路径,然后将它包装成BufferedInputStream。接着使用一个字节数组作为缓冲区,读取数据,直到读取结束。每次读取的字节数量为1024,读取到的字节数据会被输出到控制台上。

2. 文件数据写入

将数据写入文件中可以使用Java的FileOutputStream类,它可以向文件中写入字节数据。将FileOutputStream包装成BufferedOutputStream可以提高写入的效率。

代码示例:


FileOutputStream outputStream = new FileOutputStream("writeFile.txt");

BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);

String data = "Hello, world!";

byte[] buffer = data.getBytes();

bufferedOutputStream.write(buffer, 0, buffer.length);

bufferedOutputStream.flush();

bufferedOutputStream.close();

以上代码中,首先创建了一个FileOutputStream对象,指定要写入的文件路径,然后将它包装成BufferedOutputStream。接着将需要写入的字符串转换成字节数据,并写入到文件中。写入完成之后,通过flush()方法将数据写入到文件中并关闭OutputStream。

3. 文件数据提取与写入的关键词

- Java

- FileInputStream

- FileOutputStream

  
  

评论区

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