内部からファイルを読みますか?私はライブラリを使用しているので、私がアクセスできる唯一の方法はで、入力ストリームはありません。それは、このようにjarファイルのフォルダ内にある、の.jarフォルダ
1
私は、ファイルを読む必要が
A
答えて
3
ClassLoader.getResourceAsStream()::InputStream
またはClassLoader.getResource()::URL
を呼び出します。
参照:
要求されたファイルを含むJARファイルをクラスパスになければなりません。
1
あなたは間違っています。ファイルは、ファイルシステムに直接書き込まれたものだけです。 jarファイルはJava APIの観点からはファイルではありません。
このファイルを読み込むには、JarInputStreamまたはZipInputStreamのいずれかを使用してJARを解析し、興味深いエントリを取得し、入力ストリームから読み込む必要があります。それは難しいことではありませんが、いくつかのコード行を書く必要があります。
その他のアプローチは、jakarta.orgのVFSパッケージを使用しています。それは、異なるファイルシステム、ZIP、TAR、および他のコンテナ形式の要素に関する統一されたビューを提供します。
0
@homeがすでに話していたInputStream(getResourceAsStream())メソッドを使用して新しい一時ファイルを作成し、それを通常のファイルとして読み込むのはどうですか?
関連する問題
- 1. jarファイル内のフォルダをクラスパスに入れる方法は?
- 2. jarファイル内のフォルダにJavaクラスを追加する方法
- 3. ライブラリとlibフォルダの違いは? libフォルダにjarファイルを追加するには?
- 4. jarファイル内のフォルダからファイルを読み取る
- 5. Jarファイルを起動フォルダに移動
- 6. jarファイルディレクトリにフォルダを作成
- 7. Eclipseのjarエクスポートとlibフォルダ
- 8. .javaファイルとJarファイルでフォルダをコンパイル
- 9. 別のsvnリポジトリにあるjarファイルからlibフォルダを埋めるには?
- 10. Mavenのビルドは、別のjarファイル内にあるjarファイルにどのように依存しますか?
- 11. テキストファイルとフォルダを含むJavaバンドルJARファイル
- 12. Jarファイル内のJava Jar
- 13. apache tomcatのlibフォルダのjarファイルにアクセスできない
- 14. Java:1つのjarファイルから別のjarファイルにフォルダをコピーする方法は?
- 15. JFileChooserを独自の.jarフォルダ内に作成します。
- 16. tomcatの共有フォルダにjarファイルを配置
- 17. Maven:クラスパスに外部jarフォルダを追加
- 18. Eclipseのweb-inf/libフォルダにJARファイルを追加するにはどうすればよいですか?
- 19. 別のjarファイルにあるjarライブラリ内にあるクラスファイルを呼び出すことはできますか?
- 20. Android(Java)の別のjarファイル内のjar
- 21. Jarコンパイル:jar作成中にいくつかのフォルダを除外する方法
- 22. Mavenが作成したjarファイルにフォルダを含めるにはどうすればいいですか?(実際のフォルダの内容ではなく)
- 23. .jarファイルからローカルドライブにフォルダをコピーする方法
- 24. Java Jar Antのフォルダを含む
- 25. Mavenを使ってLibフォルダ内のローカルフォルダjarをコピーする
- 26. warファイルにあるjarファイル内のテキストの検索方法は?
- 27. 複数のjarファイルを含むフォルダへの参照を設定するには?
- 28. Proguard with Ant:特定のjarファイルをフォルダからフィルタリングする
- 29. (JAR)ファイルをアプリケーションに必要な外部フォルダにアクセスするにはどうすればよいですか?
- 30. Jarファイル内のa * .jarファイルまたはファイルへの入力ストリーム?
um、これと重複しているようです:http://stackoverflow.com/questions/6639/how-should-i-load-files-into-my-java-application – home
@Arthur Shniv * "' DataSource' "*あなたは私のためにそれをあいまいにすることができますか?それは 'javax.activation.DataSource'、' javax.sql.DataSource'なのでしょうか? * "私はライブラリを使用しているので、ファイルにアクセスできる唯一の方法は新しいFile()で、入力ストリームはありません" * APIを修正する必要があるように思えます。どちらかを使用するか、別のものを使用してください。 –