ユーザーのPCまたは一時的に保存せずに、jarアプリケーションパッケージ(org/something/something.txt)に直接保存された.txtファイルのコンテンツをユーザーに表示する方法はありますか。file ?直接アクセスしたい。リソースとしてアクセスする必要がありますか?それとも通常のファイルとしてアクセスしますか?
質問する
130 次
5 に答える
1
ファイルが src/org/something/something.txt にある場合
次のように呼び出すことができます
public static void main(String[] args) {
InputStream inputStream = null;
BufferedReader br = null;
try {
inputStream = AClassYouAreRunningThisFrom.class.getClassLoader().getResourceAsStream("org/something/something.txt");
br = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line+"\n");
}
System.out.println(sb.toString());
} catch (IOException e) {
e.printStackTrace();
} finally {
if (inputStream != null) {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
于 2013-11-06T16:09:33.543 に答える