「text.txt」
キー=キー値
name=Taro
age=15
birth=2000/10/15
上のような、テキストファイルを読み込んで、
各行の「=」より左の部分をキー、
「=」より右の部分を値とするマップを作成して、
マップからそれぞれの値を取り出して、
下のように2行目以降を表示させるプログラムを作りたいです。
name:Taro
age:15
birth:2000/10/15
2行目以降をただ表示させることは出来ましたが、
マップをからめて、"キー"と"値"を設定して、
表示させることができないので、
教えていただきたいです。
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.BufferedReader;
public class Test {
public static void main(String[] args) { FileReader reader = null; try { File file = new File("C:\\text.txt"); BufferedReader br = new BufferedReader(new FileReader(file)); System.out.println("2行目以降を1行ずつ表示:"); String buffer = br.readLine(); buffer = br.readLine(); while (buffer != null) { System.out.println(buffer); buffer = br.readLine(); } br.close(); } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } }
}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。