質問: javaを用いた実装についての質問です テキストファイルがあり、行からIDを抽出して、 ファイルに書き込みたいのですがどうすればよいでしょうか 例えば、 userID:kkk text:~~~~~~~ userId;lll text:~~~~~~~ userID:jjj text:~~~~~~~ というファイルがあれば userID:kkk userID:lll userID:jjj を抽出して、ファイルに出力したいです よろしくお願いします
回答: こうすればいいのではないでしょうか ``` import java.io.*; class CCC { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new FileReader("22.txt"));// 読み込みファイル名 BufferedWriter bw = new BufferedWriter(new FileWriter("33.txt"))) {// 書き込みファイル名 String dat = ""; while ((dat = br.readLine()) != null) { String[] a = dat.split("[ +]"); String[] b = a[0].split("[;|:]"); System.out.println("userID:" + b[1]); bw.write("userID:" + b[1]); bw.newLine(); } } catch (Exception e) { } } } ```