Hallo zusammen.
Habe ein Problem mit Prgrammen wie diesem. Es funktioniert & nur die eine Frage habe ich.
Wer würde sich in der Lage fühlen bei einer entsprechenden Aufgabenstellung ein solches
Programm zu schreiben ?
Hintergrund der Frage:
Ich bräuchte Hilfestellung bei einer Prüfung ... :roll:
Habe ein Problem mit Prgrammen wie diesem. Es funktioniert & nur die eine Frage habe ich.
Wer würde sich in der Lage fühlen bei einer entsprechenden Aufgabenstellung ein solches
Programm zu schreiben ?
Hintergrund der Frage:
Ich bräuchte Hilfestellung bei einer Prüfung ... :roll:
Code:
import JavaPack.*;
import java.io.*;
public class RAM4
{
static String name;
static RandomAccessFile f1, f2;
static void oeffnen()
throws IOException
{
System.out.print("Aus welcher Datei moechten Sie lesen? ");
name = Einlesen.LiesString();
f1 = new RandomAccessFile(name+".txt", "rw");
System.out.print("In welche Datei moechten Sie schreiben? ");
name = Einlesen.LiesString();
f2 = new RandomAccessFile(name+".txt", "rw");
} // Ende von Oeffnen
static void datenlesen()
throws IOException
{
int k;
String weiter;
char antwort;
String name, vorname, strasse, plz, ort, telefon;
for (k = 1; k <=5; k++)
{
name = f1.readLine();
vorname = f1.readLine();
strasse = f1.readLine();
plz = f1.readLine();
ort = f1.readLine();
telefon = f1.readLine();
if (plz.equals("54292 "))
{
System.out.println("Datensatz: "+k);
System.out.println(name);
System.out.println(vorname);
System.out.println(strasse);
System.out.println(plz);
System.out.println(ort);
System.out.println(telefon);
System.out.print("Soll dieser Datensatz in die Ausgabedatei geschrieben werden? ");
antwort = Einlesen.LiesChar();
if ((antwort == 'J') || (antwort == 'j'))
{
f2.writeBytes(name);
f2.writeBytes("\n");
f2.writeBytes(vorname);
f2.writeBytes("\n");
f2.writeBytes(strasse);
f2.writeBytes("\n");
f2.writeBytes(plz);
f2.writeBytes("\n");
f2.writeBytes(ort);
f2.writeBytes("\n");
f2.writeBytes(telefon);
f2.writeBytes("\n");
}
} //Ende von IF
}// Ende der For-Schleife
}//Ende von Datenlesen
public static void main(String[] args)
throws IOException
{
oeffnen();
datenlesen();
f1.close();
f2.close();
}
}