Datei auslesen/schreiben

ceene

Erfahrenes Mitglied
Hallo alle zusammen

Ich habe ein kleines Problem was für euch wohl ein klaks sein wird.
Ich möchte in meinem Programm eine Datei öffnen, einen Datensatz auslesen, den in eine andere Datei schreiben und dann wieder einen Satz lesen und Schreiben dann wieder einen lesen und schreiben und das immer so weiter bis die Datei ihr Ende erreicht hat.

Leider bin ihc nicht so der bringer was Englisch angeht und eine deutsche Beschreibung hab ich noch nicht gefunden.

Hoffe mir kann wer helfen.
 
Code:
RandomAccessFile ausgabeStream = new RandomAccessFile(jTextAusgabe.getText(),"rw");

Das hab ich aus dem File und er zeigt mir immer einen Fehler an der lautet:
"Unhandled exception type FileNotFoundException"

Was mach ich falsch?
 
Code:
jLabelMeldung.setText("Ausgabedatei wird erstellt");
FileAusgabe.createNewFile();
  try 
   { 
      RandomAccessFile f; 
      f = new RandomAccessFile( jTextAusgabe.getText(), "w" ); 
		 
      for ( String line; (line=f.readLine()) != null; ) 
        System.out.println( line ); 
    } 
    catch ( FileNotFoundException e )  // Datei gibt's nich' 
    { 
      System.err.println( "Datei gibt's nicht!" ); 
    } 
    catch ( IOException e )            // Schreib-/Leseprobleme 
    { 
      System.err.println( "Schreib-/Leseprobleme!" ); 
    }

So nun fange ich das ab aber er zeigt mir immer noch bei den catch-Bedingungen einen Fehler an und zwar ist das "e" unterstrichen und er sagt dazu: "Duplicate parameter e"

Was soll das bedeuten? Weiß das jemand?
 
Ist eigentlich korrekt so wies darsteht... Nutzt du eine IDE, die dir das anstreicht?
Will der Fehler partout nicht weichen, mache es halt so:

Code:
jLabelMeldung.setText("Ausgabedatei wird erstellt");
FileAusgabe.createNewFile();
  try 
   { 
      RandomAccessFile f; 
      f = new RandomAccessFile( jTextAusgabe.getText(), "w" ); 
         
      for ( String line; (line=f.readLine()) != null; ) 
        System.out.println( line ); 
    } 
    catch ( FileNotFoundException e )  // Datei gibt's nich' 
    { 
      System.err.println( "Datei gibt's nicht!" ); 
    } 
    catch ( IOException ex )            // Schreib-/Leseprobleme 
    { 
      System.err.println( "Schreib-/Leseprobleme!" ); 
    }

Desweiteren ist nur ein Schreibzugriff auf eine Datei nicht erlaubt. Schreiben geht nur mit gleichzeitger Leseerlaubnis.. Also ändere das "w" zu "rw"

*grüssle*
MeinerEiner
 
Zurück