我希望在我的程序中打开文件

时间:2015-12-27 00:13:40

标签: java eclipse file

我如何(阅读)我的程序中的不同类型的文件(pdf,txt,word或excel)并在JEditorPane上显示它们?

我的程序正在处理任何类型的文件并自行打开。

我已经尝试了

public void displaydata(String path){
    File file = new File(path);
    display.setPage(file.toURL());
}

我只使用txt个文件获得正确的数据。

我使用pdf得到奇怪的输出。

1 个答案:

答案 0 :(得分:0)

你错过了一个重点。

每个文件都有不同的结构,这是File extention的重点,这就是你的操作系统(更常见)识别文件类型并知道如何打开它的方式。

您不能只将文件作为文本文件打开,并将内容显示为PDF ReaderExcel会显示给您,因为每个软件都有一个构建视图的行为。 (这就是为什么你不能用Microsoft Word打开一个mp3文件。

所以,在我看来,你不能做你想要达到的目标。您可以这样做,但是您需要为要打开的每种文件类型导入reader库。