Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > FileReader @ FileWriter
Antwort
 
Themen-Optionen
Alt 25.10.2005, 10:03   Nach oben    #1
Macklaud
Gast
 
Beiträge: n/a
Standard FileReader @ FileWriter

Hallo,
also, ich hab da ein kleines Programm geschrieben womit ich eine .txt datei erstelle und inhalt reinschreibe und ein programm womit ich das auslese. Nun möchte ich bei jedem speichern den vorhin ausgelesenen inhalt dranhängen doch es klappt irgendwie nicht ganz.

PHP-Code:
// Hier das Laden
package saveandload;
import java.io.*;

public class 
Load {
  public 
Load(String input_loadDateiname) {

    
FileReader load;
    
int zeichenAnzahl;

    try{
      
load = new FileReader(input_loadDateiname); // Hier wird der Dateiname und pfad eingegeen wo gelesen werden soll
      
while ((zeichenAnzahl load.read()) != -1) { // Da jedes Zeichen einzeln gelesen wird müssen alle gelesen werden
        
System.out.print((char)zeichenAnzahl); // Hier werden sie von ASCII-Code in normale zeichen umgewadelt.
      
}
      
load.close();
    }catch(
IOException e){
      
System.out.println("Fehler beim Lesen der Datei");
    }
  }

}

// Hier das Speichern
package saveandload;
import java.io.*;

public class 
Save {
  public 
Save(String input_saveDateinameString input_saveInhalt) {

    
FileWriter save;

    try{
      
save = new FileWriter(input_saveDateiname); // Erstellt eine Datei mit dem jeweiligem namen
      
save.write(input_saveInhalt); // Füllt die Datei mit Inhalt
      
save.close(); // Schliest die Datei
    
}catch(IOException e){
      
System.out.println("Fehler beim Erstellen der Datei");
    }
  }
}

// Und hier das UserInterface
package saveandload;


public class 
UserInterface {
  public static 
void main(String[] args) {
    
String pfaddateinameinhalt;
    
    
pfad "D:\\";
    
dateiname "Test.txt";
    
inhalt "Das ist mein Inhalt\n";
    
    
Load dateiLoad = new Load(pfad +dateiname);   
    
Save dateiSave = new Save(pfad +dateinameinhalt);
    
    
System.out.println(dateiLoad);
  } 
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.10.2005, 10:42   Nach oben    #2
Macklaud
Gast
 
Beiträge: n/a
Standard

K, habs selber rausgefunden
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.10.2005, 17:33   Nach oben    #3
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.083
Standard

Ein kleiner Tipp: Zum lesen von Reader'n sollte man im Normalfall einen BufferedReader zur Hilfe ziehen - außer du implementierst das buffering selbst.
Dann dauert das einlesen nicht so lange und du bekommst ne nette readLine-Methode.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FileReader WurstBrot Allgemeine Java-Programmierung 6 31.08.2005 14:02
FileReader ausgelesene datei in textfeld reinschreiben?!?!?! Eddi Allgemeine Java-Programmierung 3 03.02.2005 16:54
Zeilenumbruch bei FileWriter ? Densi Allgemeine Java-Programmierung 3 22.10.2004 17:47
FileWriter läuft nicht ?!?!?! Eddi Allgemeine Java-Programmierung 4 04.08.2004 12:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:49 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44