有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我想在我的程序中打开文件

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

我的程序是采取任何类型的文件,并打开他们自己

我已经试过了

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

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

我用pdf得到奇怪的输出


共 (1) 个答案

  1. # 1 楼答案

    你错过了重要的一点

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

    你不能仅仅以文本文件的形式打开一个文件,然后以PDF ReaderExcel的形式显示内容,因为每个软件都有一个构建视图的权限。(这就是为什么不能用Microsoft Word打开mp3文件的原因)

    所以,在我看来,你不能做你想做的事。您可以这样做,但需要为每个要打开的文件类型导入reader