Javaで任意のディレクトリやダイアログからテキストファイルを読むにはどのように?

yasko会:

私はレベルが.txtファイルに保存されたゲームとレベルエディタを作成しています。オープニングでは、アプリがファイルを選択するダイアログが開きます。これは、クラスパスの外側からファイルを読み込むことができません除いて完璧に動作します。クラスパスの外部からファイルを読み取ることができるようにする簡単な方法は何ですか?

ファイルIの使用を取得するために:

public void getLevelPath() {
    FileDialog dialog = new FileDialog((Frame) null, "Select File to Open");
    dialog.setDirectory("C://");
    dialog.setMode(FileDialog.LOAD);
    dialog.setVisible(true);
    String file = dialog.getFile();
    System.out.println(file + " chosen.");
    levelPath = file;
}

そして読み取るため私が使用します。

    InputStream is = this.getClass().getResourceAsStream(path);
    BufferedReader br = new BufferedReader(new InputStreamReader(is));

ご協力ありがとうございました!

モハマド・Zohrabi:
File inputFile = new File(path);
InputStream is = new FileInputStream(inputFile );
BufferedReader br = new BufferedReader(new InputStreamReader(is));

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=390004&siteId=1