【发布时间】:2022-01-25 20:19:27
【问题描述】:
我有一个方法在 .txt 或 .docx 文件的代码的不同部分接收来自 Files.readAllBytes() 的 byte[]。我想从字节创建一个新的File 对象,以便以后从中读取内容,而不将该文件保存到磁盘。这可能吗?还是有更好的方法从文件字节中获取内容?
【问题讨论】:
-
如果您不想与文件交互,请不要使用
File。传递Byte[]或创建自己的包装数据的类。 -
如何从文件字节中获取内容?
-
字节是内容。
-
我得到了文本文件,但其他文件类型,如 .docx 和 .xlsx 呢?
-
一个文件只包含字节。无论文件类型如何,内容都是字节。