使用完整目录路径将文件添加到JEditorPane

时间:2012-07-10 17:15:40

标签: java swing file-io jtree jeditorpane

我现在已经在网上搜索了一段时间,而且我还没有找到任何关于它的真实信息...我想知道是否有使用这些文件打开文件(如java文件)完整目录路径?

我目前正在使用

将文件添加到我的JEditorPane
FileReader reader = new FileReader(file);
BufferedReader br = new BufferedReader(reader);
jEditorPane.read(br, indexOfFile); 

这没关系,但是这使得以这种方式添加文件变得更加复杂,因为我已经将我的应用程序的设计变为拥有JTree而我现在无法正确获取文件的索引!

那么有没有办法使用文件路径将文件添加到JEditorPane?

1 个答案:

答案 0 :(得分:3)

定义静态方法一次并在任何地方使用它:

public static void loadTextFileIntoEditorPane(String filePath, JEditorPane editor) throws IOException
{
    File file = new File(filePath);
    editor.setPage(file.toURI().toURL());
}