Hallo zusammen,
Ich bin leider was Java angeht noch in den Kinderschuhen, habe bis jetzt mit Cobol Programmieren gelernt.
Die Datei die ich auslesen will sieht so aus:
Von: Arpwatch
Gesendet: Freitag, 29. November 2013 07:41
An: e-Mail-Adresse
Betreff: new station (IP-Adresse) eth0
hostname: <unknown>
ip address: xxx.xxx.xxx.xxx
interface: eth0
ethernet address: xx:xx:xx:xx:xx:xx
ethernet vendor: <unknown>
timestamp: Friday, November 29, 2013 7:41:23 +0100
Ich brauche alle Informationen ab Betreff und habe es so versucht zu lösen:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class test1
{
public static void main(String[]args)
{
String[] betreff = null;
try
{
BufferedReader auslesen = new BufferedReader(new FileReader("C:/ARPWATCH/arp.txt"));
String zeile = null;
while((zeile = auslesen.readLine()) != null)
{
if (zeile.indexOf("Betreff: ") > -1)
{
betreff = zeile.split("Betreff :");
System.out.println(betreff);
}
}
}
catch (FileNotFoundException e)
{ }
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Ich möchte gar keine "Fertiglösung", ich weiß nur nicht mit welchem Befehl ich es hinbekomme, das ich z.B. nach
dem Betreff suche und dann sagen kann, dass der String danach in die Variable String betreff geschoben werden soll.
Schon mal Danke im Vorraus für eure Hilfe.
LG Wiebke