-3

これは、私が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;
}
4

2 に答える 2