やあみんな私はこのように構造化されたテキストファイルを持っています
1,2,名前,3
列 2 の番号が 2 のすべての行を取得するにはどうすればよいですか?
これまでのところ、ファイルを読み取って更新できます。
このまま行けると思います..
ファイルを 1 行ずつ読み取ります。各行を読み取った後、文字列トークナイザーを使用して 2 番目の列を取得します。そして、天気が「2」かどうかを確認します。
簡単な方法でお役に立てば幸いです...
列によって、行の列がコンマで区切られている csv ファイルのコンテキストで意味する場合は、以下のようなことができます
try {
BufferedReader reader = new BufferedReader(new FileReader(new File("test.txt")));
String readLine = null;
int count = 0;
while((readLine = reader.readLine()) != null) {
count++;
String[] words = readLine.split(",");
if(words[1]!=null && words[1].equalsIgnoreCase("2")) {
System.out.println("Criteria met at Line number " + count);
}
}
} catch (IOException e) {
e.printStackTrace();
}