21xrx.com
2025-01-12 17:43:55 Sunday
文章检索 我的文章 写文章
如何在Java中实现将文件写入数组
2023-06-14 15:23:16 深夜i     --     --
Java 文件操作 数组

在Java中,如果需要读写文件,可以使用File类和FileInputStream类来实现。但是,我们也可以将文件中的内容读取到数组中。这篇文章会介绍如何在Java中实现将文件写入数组。

第一步是创建一个File对象。我们需要将要读取的文件的路径传递给File构造函数。


File file = new File("path/to/file.txt");

接下来,我们需要创建一个FileInputStream对象,并将File对象传递给它的构造方法。


FileInputStream inputStream = new FileInputStream(file);

现在,我们已经有了一个可以读取文件数据的输入流。我们需要一个字节数组来存储从文件读取的数据。我们可以使用ByteArrayOutputStream类来创建一个字节数组输出流,并将输入流的读取内容写入到该输出流中。


ByteArrayOutputStream byteOutput = new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int len;

while ((len = inputStream.read(buffer)) != -1) {

 byteOutput.write(buffer, 0, len);

}

现在,我们已经将文件的内容写入了一个字节数组中。我们可以使用toByteArray()方法来获取该字节数组。


byte[] fileContent = byteOutput.toByteArray();

最后,我们需要关闭输入流和输出流。


inputStream.close();

byteOutput.close();

现在,我们就可以将文件内容以字节数组的形式存在内存中,方便后续的处理。

  
  

评论区