Ceci est le fichier test.txt Je suis nouveau dans l'apprentissage de Java. Je souhaite rechercher la date et l'heure la plus récente ou maximale à partir de ce fichier. Mon projet est coincé ici à cause de cela s'il vous plaît aidez-moi.Validation du contenu du fichier texte en utilisant Java
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"
Voici mon code ce que je fais dans la boucle while je ne peux pas comprendre s'il vous plaît aidez-moi
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;
}
S'il vous plaît modifier votre titre pour être plus concis. Presque toutes les questions sur ce site ont besoin d'aide. – hexafraction
Avez-vous commencé à écrire du code ou avez-vous continué à le regarder? –
je lis le fichier bt je ne sais pas comment mettre la condition dans le code. – user2508209