TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer;
try {
transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
URL url = getClass().getResource("CustomerDedupeRules.xml");
StreamResult result = new StreamResult(new File(url.getPath()));
transformer.transform(source, result);
} catch (Exception e) {
logger.error(e);
}
クラス フォルダーに存在する xml ファイルを更新しようとしています。しかし、url.getPath() または url.getFile() を使用すると、ファイルが見つからないという例外が発生します。URL オブジェクトを使用する代わりにファイル パスをハードコーディングすると、コードは正常に動作します。私のアプローチの何が問題なのか教えてください。
ありがとう