Mavenのフォルダ構造のメイン/リソースフォルダからファイルを選ぶ中に問題

Shruti Khungar:

私はSRC /メイン/リソースフォルダからファイルを取得しようとしています。以前それは罰金を働いていたが、最近では、いくつかのターゲット位置(ターゲット/クラス/ファイル名.xml)(私はターゲットフォルダにそのファイルを作成しなかった)から、そのファイルを選んで開始しました。

File xmlFile = new File(ReadXMLFile.class.getClassLoader().getResource(“filename.xml”).toURI());

私がしようとしているというコードは次のとおりです。

 File xmlFile = new File(ReadXMLFile.class.getClassLoader().getResource(“filename.xml”).toURI()); 

予想:それはからファイルを選択する必要があるのsrc /メイン/リソース/ファイル名.xml実際:それはターゲット/クラス/ファイル名.xmlからファイルを選んでいます

追加情報:私のコードはでありReadXMLFile.xml、その下のフォルダ構造の下ReadXMLFile.xml com.qa.smartcomm.util

この問題で缶誰かの助けを私に?

Vishwaラトナ:

あなたは以下のような構造(モジュール)を持っていることを確認してください:

├── src
│   └── main
│       ├── java
│       │   └── somepackage
│       │       └──Main.java
│       │           
│       │               
│       │              
│       └── resources
│           └── filename.xml
└── pom.xml

File xmlFile = new File(String.valueOf(getClass().getClassLoader().getResourceAsStream("filename.xml")));

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=314862&siteId=1