mirror of
https://codeberg.org/info-bw-wiki/tierquartett.git
synced 2025-12-11 20:08:35 +01:00
First commit
This commit is contained in:
commit
692cecbca7
7 changed files with 256 additions and 0 deletions
59
Dateileser.java
Normal file
59
Dateileser.java
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
import java.util.ArrayList;
|
||||
import java.util.Scanner;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* Liest eine Textdatei mit Spiekarten eines Tierquartetts ein
|
||||
*
|
||||
* @author Frank schiebel
|
||||
* @version 0.1
|
||||
*/
|
||||
public class Dateileser
|
||||
{
|
||||
|
||||
public Dateileser()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public ArrayList<Karte> getKartenListe(String eingabeDatei) {
|
||||
ArrayList<Karte> karten;
|
||||
try {
|
||||
Scanner s = new Scanner(new File(eingabeDatei));
|
||||
ArrayList<String> zeilen = new ArrayList<>();
|
||||
|
||||
while (s.hasNext()){
|
||||
zeilen.add(s.nextLine());
|
||||
}
|
||||
s.close();
|
||||
|
||||
karten = new ArrayList<>();
|
||||
for(String z: zeilen) {
|
||||
String[] felder = z.split(",");
|
||||
|
||||
if(felder[0].charAt(0) != '#' ) {
|
||||
System.out.println(felder.length);
|
||||
Karte k = new Karte(
|
||||
felder[0].trim(),
|
||||
Integer.parseInt(felder[1].trim()),
|
||||
Integer.parseInt(felder[2].trim()),
|
||||
Integer.parseInt(felder[3].trim()),
|
||||
Integer.parseInt(felder[4].trim()),
|
||||
Double.parseDouble(felder[5].trim()),
|
||||
Integer.parseInt(felder[6].trim())
|
||||
);
|
||||
|
||||
karten.add(k);
|
||||
}
|
||||
|
||||
}
|
||||
} catch(IOException e) {
|
||||
System.out.println(eingabeDatei + " kann nicht geöffnet werden.");
|
||||
karten = new ArrayList<>();
|
||||
}
|
||||
|
||||
return karten;
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue