[解決済み] ファイルパスの解決 - Eclipseで「ファイルが見つかりません」エラー
2022-02-12 23:56:19
質問
私のカレントディレクトリには、register.xmlとMySaxparser.javaがあります。しかし、私はまだ新しいファイル("register.xml")を使用すると、ファイルが見つかりませんというエラーが表示されます。
私のcwdは: C:\Usersnb³workspaceAndroid³MySaxParser
Java 1.7、Eclipseプラットフォーム、Windowsを使用しています。
public static void main(String[] args) {
File file1 = new File("register.xml");
if(file1.exists()){
System.out.println("File existed");
}else{
System.out.println("File not found!");
}
System.out.println("Working Directory = " + System.getProperty("user.dir"));
出力します。
File not found!
Working Directory = C:\Users\nb\workspaceAndroid\MySaxParser
私は以下の行を試しましたが、これもうまくいきませんでした。
File file1 = new File("C:\\Users\\nb\\workspaceAndroid\\MySaxParser\\register.xml");
解決方法は?
getClass().getResource()を使って、クラスパスのファイルを読み込む。
URL url = getClass().getResource("register.xml");
コードを完成させる。
URL url = getClass().getResource("register.xml");
File file = new File(url.toURI());
関連
-
[解決済み】"実引数リストと形式引数リストの長さが異なる"
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み】Java、"変数名 "を変数に解決することができない
-
[解決済み】java.io.IOException: 壊れたパイプ
-
[解決済み】Java Error "Exception in thread "main" java.util.InputMismatchException" Array プログラムで発生。
-
[解決済み] java.sql.SQLException を取得しました。ResultSet が終了した後の操作は許可されません。
-
[解決済み】Javaの未処理例外について
-
[解決済み】koch snowflake java recursion
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] Eclipse/Javaのコード補完が機能しない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Hibernateエラー:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられました。
-
[解決済み】このコンパイルユニットは名前付きモジュールに関連しているため、名前付きパッケージeclipseを宣言する必要があります。
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】「'void' type not allowed here」エラーの原因とは?
-
[解決済み】 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver [重複]。
-
[解決済み】メソッド本体がない、またはJavaで抽象的な宣言をする
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】Javaを包含するクラスではないのか?
-
[解決済み】どういう意味か。Serializableクラスがstatic final serialVersionUIDフィールドを宣言していないとは?重複している] [重複している] [重複している] [重複している
-
[解決済み] Javaで静的メソッドからgetClass()を呼び出す方法は?