我认为您误解了
java.io.File班级的真正含义。它只是系统上文件的表示,即文件名,路径等。
您甚至看过该
java.io.File课程的Javadoc
吗?在这里看看,
如果检查它具有的字段或方法或构造函数参数,您会立即得到暗示,它只是URL /路径的表示形式。
Oracle在其Java File I /
O教程中提供了相当广泛的教程,并且还具有最新的NIO.2功能。
使用NIO.2,您可以使用java.nio.file.Files.readAllBytes()在一行中读取它。
同样,您可以使用java.nio.file.Files.write()将所有字节写入字节数组。
更新
由于该问题被标记为Android,因此更传统的方法是将换成
FileInputStreama
BufferedInputStream,然后再换成a
ByteArrayInputStream。这样您就可以阅读中的内容
byte[]。同样,他们的同行也存在
OutputStream。



