質問: Java初心者です。 あるパスで指定されたディレクトリ内にある ファイル名がxmlで終わる複数のファイルを検索して そのXMLファイル内のテキスト内容を それぞれファイル名をキーにして、文字列要素としてマップに格納して そのキーと文字列要素、それぞれSystem.out.printlnしたいのですが どのようなコーディングがあるでしょうか。 dir(C:\test) ├a.xml ├b.xml └c.xml があったとして マップ (a.xml,XMLテキスト内容a) (b.xml,XMLテキスト内容b) (c.xml,XMLテキスト内容c) ~~~~~~~ ・コマンドライン表示 a.xml XMLテキスト内容a a.xml XMLテキスト内容b a.xml XMLテキスト内容c ~~~~~~~ となるようなコーディングです。
回答: File#listFilesを使って再帰的にファイルを読み込んで、あとは好きな様にファイルにアクセスしていけば良いですよ。