Hallo zusmmen, ich habe ein kleines Problem bei der Treemap. Ich bin nicht besonders gut im Programmierungsbereich und das möchte ich auch dringend ändern. Hoffentlich treffe ich hier in diesen Forum auf paar Hinweise, die mir weiter helfen werden. Mein Problem sieht folgendes aus. Ich muss eine Logfile zeilenweise einlesen und nach IP adressen durchsuchen. Dann, sollte es ausgewertet sein, welche IP welche Dateiein angefordert haben. Soweit kriege ich es hin die Datei durchzusuchen und eine Treemap zu erstellen, doch weiter wird in der Treemap nichts abgelegt. Hier stelle ich mein Sourcecode rein.
Vielen Dank erst mal!
Java:
public void IpDatei () throws java.text.ParseException {
Map<String, String> analysis = new TreeMap<String, String>();
try {
BufferedReader br = new BufferedReader(new FileReader(new File("apache.log")));//apache log einlesen
String line = null;
while ((line=br.readLine())!=null){
String[] ipKey = line.split(" ");//splitt: " "
String ip = ipKey[0];
String file = ipKey[6];
if(analysis.containsKey(ip)){
file = analysis.get(ip);
analysis.put(ip, file);
}
System.out.println(analysis);
}
} catch (FileNotFoundException e) {
System.err.println("Datei konnte nicht gefunden werden!");
e.printStackTrace();
} catch (IOException e) {
System.err.println("Fehler beim Einlesen!");
e.printStackTrace();
}
}
Vielen Dank erst mal!
Zuletzt bearbeitet: