Hi,
ich bin gerade dabei eine Datei auszulesen, in dieser stehen alle 4 Zeilen bestimmte Werte: Diese kriege ich als String übergeben von einem BufferedReader Objekt. So nun möchte ich die 4 Zeilen in eine Klasse packen die Host heisst und den Konstruktor Host(String,String,File,File) besitzt. Die einzelnen Strings habe ich in eine ArrayList<String> geschrieben. Mein Problem ist nun dass ich je 4 Werte (passend) der Klasse Host übergeben will und die beiden letzten nach File casten muss.
z.B.
host1
123
cert
key
host2
234
cert2
key
...
hier mein Code:
Danke für eure Hilfe im voraus!
ich bin gerade dabei eine Datei auszulesen, in dieser stehen alle 4 Zeilen bestimmte Werte: Diese kriege ich als String übergeben von einem BufferedReader Objekt. So nun möchte ich die 4 Zeilen in eine Klasse packen die Host heisst und den Konstruktor Host(String,String,File,File) besitzt. Die einzelnen Strings habe ich in eine ArrayList<String> geschrieben. Mein Problem ist nun dass ich je 4 Werte (passend) der Klasse Host übergeben will und die beiden letzten nach File casten muss.
z.B.
host1
123
cert
key
host2
234
cert2
key
...
hier mein Code:
Java:
public void datenLaden() throws FileNotFoundException, IOException {
String nameAusgabeDatei = "speicher.txt";
String verzPfad = "...";
File ausgabeDatei = new File(verzPfad + "/" + nameAusgabeDatei);
FileReader fr = new FileReader(ausgabeDatei);
BufferedReader br = new BufferedReader(fr);
String line;
ArrayList<String> speicherTest = new ArrayList<String>();
while ((line = br.readLine()) != null){
speicherTest.add(line);
System.out.println(line);
}
for (String speicher: speicherTest){
String name,ipAdresse;
File cert, schluessel;
// hier komme ich nicht weiter
}
Danke für eure Hilfe im voraus!