1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
308
308
EMPFEHLEN
-
Hallo,
wir haben in Bauinformatik eine Hausaufgabe bekommen, womit ich sehr wenig anfangen kann. Zwar habe ich mich informiert, was ich zu tun habe und wo ich die weiteren Informationen über dieses Thema lesen kann, aber ich werde nicht so richtig schlau davon. Wir haben einige Quellcodes für die Aufgabe auch bekommen, aber ich möchte gerne erstmal verstehen wie ich mit dieser Aufgabe beginnen soll. .
Wenn jemand mir helfen wurde, wäre sehr dankbarGeändert von ala (21.06.10 um 12:17 Uhr)
-
17.12.09 01:05 #2
Mir scheint es so beim durchlesen sehr einfach zu sein.
Zuerst würde ich beginnen Zeilenweiße zu lesen: (Hier schnell geschrieben, daher vermutlich nicht funktional)
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
... FileReader fileReader = new FileReader(R); String readedLine = null; while((readedLine = readLine(fileReader)) != null) .... private String readLine(FileReader fileReader) { String result; int readInt; while((readInt = fileReader.read()) != -1 && readInt != 13) { String s = String.valueOf((char)readInt); if(result == null) result = s; else result+= s; } fileReader.read(); return(result); }
Dann musst du nur noch per
In der While die "Spalten" trennen. Dann jeweils durchtesten: Datum mit der Zeile oben am Doppelpunkt teilen, mit Byte.parseByte zu zahlen machen und vergleichen, den 2. Wert mit Double.parseDouble zu einer Gleitkommazahl machen und vergleichen.Code java:1
String[] split = Pattern.compile("|").split(readedLine, 0);
Nebenbei erstellst du einen String der für B und K zum schreiben verwendet wird. D. h. eigendlich ständig neue, da Strings ja nicht verändert werden können.
Das schreiben geht einfach mit FileWriter.write(String).
Das ganze würde ich in eine try stecken, in der catch die eine Instanz von Throwable catcht kommt die Fehlerausgabe.
Dort wird eine int auf 1 gesetzt, in einer finnaly werden Reader und Writer geschlossen, (daher außerhalb des trys "vor"deklarieren, so wird auch im Fehlerfall geschlossen.
Danach einfach Runtime.getRuntime.exit(die Int, die in der catch verändert wird);, damit es mit den 2. Absatz der 2. Seite konform ist.
-
An alle die Textdateien mit Java ein-, und ausgeben lassen mussen, hier ist ein fertiges Programm. Viel Spaß beim Lesen und bearbeiten.
Geändert von ala (21.06.10 um 12:17 Uhr)
Ähnliche Themen
-
[C#] - (Edi) Textdateien per AS2 übertragen
Von kasal im Forum .NET Web und KommunikationAntworten: 0Letzter Beitrag: 23.03.10, 19:19 -
Textdateien vergleichen
Von fenerlisivas im Forum Visual Basic 6.0Antworten: 8Letzter Beitrag: 04.02.10, 14:58 -
scp, nur textdateien
Von PhoenixDH im Forum Linux & UnixAntworten: 2Letzter Beitrag: 14.09.05, 08:15 -
Textdateien und C#
Von mordillo im Forum .NET ArchivAntworten: 16Letzter Beitrag: 24.12.04, 04:53 -
Text aus verschiedenen Textdateien ausgeben
Von hasefrau im Forum PHPAntworten: 3Letzter Beitrag: 01.05.04, 09:28





Zitieren
Login





