我如何(阅读)我的程序中的不同类型的文件(pdf,txt,word或excel)并在JEditorPane
上显示它们?
我的程序正在处理任何类型的文件并自行打开。
我已经尝试了
public void displaydata(String path){
File file = new File(path);
display.setPage(file.toURL());
}
我只使用txt
个文件获得正确的数据。
我使用pdf
得到奇怪的输出。
答案 0 :(得分:0)
你错过了一个重点。
每个文件都有不同的结构,这是File extention
的重点,这就是你的操作系统(更常见)识别文件类型并知道如何打开它的方式。
您不能只将文件作为文本文件打开,并将内容显示为PDF Reader
或Excel
会显示给您,因为每个软件都有一个构建视图的行为。 (这就是为什么你不能用Microsoft Word
打开一个mp3文件。
所以,在我看来,你不能做你想要达到的目标。您可以这样做,但是您需要为要打开的每种文件类型导入reader
库。