java我想在我的程序中打开文件
我如何(读取)程序中不同类型的文件(pdf、txt、word或excel)并在JEditorPane
上显示它们
我的程序是采取任何类型的文件,并打开他们自己
我已经试过了
public void displaydata(String path){
File file = new File(path);
display.setPage(file.toURL());
}
我只使用txt
文件获得正确的数据
我用pdf
得到奇怪的输出
# 1 楼答案
你错过了重要的一点
每个文件都有不同的结构,这是
File extention
的重点,这是操作系统(通常)识别文件类型并知道如何打开它的方式你不能仅仅以文本文件的形式打开一个文件,然后以
PDF Reader
或Excel
的形式显示内容,因为每个软件都有一个构建视图的权限。(这就是为什么不能用Microsoft Word
打开mp3文件的原因)所以,在我看来,你不能做你想做的事。您可以这样做,但需要为每个要打开的文件类型导入
reader
库