【发布时间】:2015-12-27 00:13:39
【问题描述】:
如何在我的程序中(读取)不同类型的文件(pdf、txt、word 或 excel)并在JEditorPane 上显示它们?
我的程序正在获取任何类型的文件并自己打开它们。
我已经试过了
public void displaydata(String path){
File file = new File(path);
display.setPage(file.toURL());
}
我只使用txt 文件获得正确的数据。
pdf 的输出很奇怪。
【问题讨论】:
-
Java 默认不显示 PDF 文件,您需要查看一些可以查看的视图/组件
-
我可以在任何pdf阅读器中正常打开文件并在Jeditorpane中显示结果吗??
-
您可以使用
Desktop#open打开其关联程序中的任何文件(如果可用),请参阅How to Integrate with the Desktop Class 了解更多详细信息。但是不,您将无法使用JEditorPane,它不是为显示 PDF 文件而设计的 -
如果我这样做了,我可以在上面显示数据(比如我正在让程序成为一个窗口来查看我用它的文件打开的数据?)