【发布时间】:2017-01-07 09:01:27
【问题描述】:
喂!
我试图了解它们之间加载和保存文件的概念和区别,并试图找出使用我正在制作的程序(数据库)加载文件的最佳方法。我正在使用 Java,但如果可能,请尝试以更一般的方式帮助我。无论我得到什么帮助都非常受欢迎,我已经感谢你了。
我知道 Java 中有“文件阅读器”,很多程序使用 .txt 格式的文件。我试图用记事本打开一个 .doc 文件,只是想看看会发生什么,而没有什么是文本。我预料到了,但不是一切。 我只是不知道如何制作一个不是 .txt 的文件。这是怎么回事?
这是一个很大的问题。当我加载一个文件时,我应该加载它的所有内容并让它准备好使用,还是应该只保留文件路径并在使用时从文件路径中读取,使用从文件路径开始的偏移量和指针?这两种方法我该怎么做?
在我的这个数据库程序中,有些东西是图像(例如),如果我要使用 .txt,我会给每个图像一个标签,程序会读取它,然后将其解释为图像的标签,然后获取图像。我怎么能这样做?
我确定我还有更多问题。如果我这样做,我再问一次。
再次感谢您的关注和帮助。
【问题讨论】:
-
1.您需要使用能够读取
.doc文件的库。标准 Java SDK 中没有什么可以做到这一点,因为.doc文件与任何其他文件格式相比没有什么特别之处:它只是一个字节流。 -
我正在寻找一个 .doc 文件,这是一个例子。 .pdf、.cad、.doc、.ppt 文件等不是 .txt。如何制作不是 .txt 的文件?那是故意的问题。 =P 我知道它们是一堆对正确程序有意义的字节。我只是不知道他们是怎么做到的。
-
我的评论提到
doc没有什么特别之处:你需要一个能够读取文件格式的库;您可能需要不同的库来读取每种格式,因为列出的格式非常不同。 -
Apache POI 可能感兴趣。
-
知道了,安迪。谢谢你的信息,伙计。现在,如果我想制作自己的文件怎么办?我必须为它创建一个库,对吧?
标签: java file load filereader file-format