2

私はしばらくの間これをオンラインで検索していて、それに関する実際の情報を見つけることができませんでした...ファイルのフルディレクトリパスを使用してファイル(Javaファイルなど)を開く方法はあるのだろうかと思っていました?

現在、JEditorPaneにファイルを追加しています。

FileReader reader = new FileReader(file);
BufferedReader br = new BufferedReader(reader);
jEditorPane.read(br, indexOfFile); 

これは問題ありませんが、アプリケーションの設計をJTreeに変更したため、この方法でファイルを追加するのが非常に複雑になり、ファイルのインデックスを正しく取得できなくなりました。

では、ファイルパスを使用してJEditorPaneにファイルを追加する方法はありますか?

4

1 に答える 1

3

静的メソッドを一度定義して、どこでも使用します。

public static void loadTextFileIntoEditorPane(String filePath, JEditorPane editor) throws IOException
{
    File file = new File(filePath);
    editor.setPage(file.toURI().toURL());
}
于 2012-07-10T17:21:24.060 に答える