これは、私がJavaを学ぶのが初めてのtest.txtファイルです。このファイルから最新または最大の日時を検索したい。このため、私のプロジェクトはここで立ち往生しています。助けてください。
Event Date and Time="2013/06/24 16:53:45"
Event Date and Time="2013/06/24 16:53:46"
Event Date and Time="2013/06/24 16:53:41"
Event Date and Time="2013/06/24 16:53:33"
Event Date and Time="2013/06/24 16:53:25"
これが私のコードで、whileループで何をしているのか理解できません助けてください
try {
FileInputStream fstream1 = new FileInputStream(file);
DataInputStream in1= new DataInputStream(fstream1);
BufferedReader bf = new BufferedReader(new InputStreamReader(in1));
String line;
line=bf.readLine();
boolean myheader = checkHeader(line.trim());
if(!myheader)
{
while (( line = bf.readLine()) != null)
{
}
}
catch(Exception)
{
}
private static boolean checkHeader(String headerString) {
boolean result = true;
String[] headerElements = headerString.split(":");
List<String> list = new ArrayList<String>();
for(int i = 0; i < headerElements.length; i++){
if(i != headerElements.length - 1)
list.add(headerElements[i] + ":");
else
list.add(headerElements[i]);
}
for(String listElements : list){
if(!HEADER.contains(listElements)){
result = false;
break;
}
}
return result;
}