tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von MasterOP22
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
834
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    bell_mare bell_mare ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    3
    Hallo!
    Hat jemand ein Beispiel bzw. Source-Code, wie man Text-Dateien in Java erzeugt?
    Ich habe quasi Eingabe und Ausgabe Dateien, diese muss ich selbst auslesen und befüllen
    können, wenn ich ein selbständiges Javaprogramm schreibe - hm, und das ist genau mein
    Problem - wie geh ich´s an oder hat eben jemand schon so ein Codebeispiel?

    Bitte, bitte, hilft mir! Danke...
     

  2. #2
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    647
    Das sollte dir weiterhelfen: klick
     
    Man sagt, das Schwert eines Samurai sei seine Seele ...

    Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.

    Das Schmieden ist eine Kunst; Das Schreiben auch ;)

  3. #3
    bell_mare bell_mare ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    3
    Großes Merci, ist ein guter Link!
    Muss aber leider doch sryen - ich schaffe es nicht mit dem Beispiel:

    File f = new File( dateiname ); - welcher Dateiname?
    byte[] buffer = new byte[ (int) f.length() ]; - was heißt byte-orientierte Klasse?
    InputStream in = new FileInputStream( f ); - das ist klar
    in.read( buffer ); - ok
    in.close(); - ok

    Vielleicht gibt es doch irgendwo einen Source-Code dazu - hab leider selbst noch nichts gefunden!?
     

  4. #4
    Avatar von Franz Degenhardt
    Franz Degenhardt Franz Degenhardt ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Köln
    Beiträge
    378
    Hallo,

    hier noch ein link zu den Sun tutorials, dort ist auch source code zu finden: http://java.sun.com/docs/books/tutor...l/io/file.html

    - welcher Dateiname?
    Eine Stringvariable, die den Pfadnamen der Datei enthält. Slash oder doppelter Backslash statt dem windows Backslash z.B.
    Code :
    1
    
    String dateiname = "c:/test/test.txt";

    - was heißt byte-orientierte Klasse?
    Der Inhalt der Datei kann mit verschienenen Helperklassen eingelesen werden, in dem Beispiel wird wohl mit dem Datentyp byte[] gearbeitet. Alternativ wäre z.B. zeilenweises Einlesen von Zeichenketten.
     
    Denken gefärdet die Gewohnheit

  5. #5
    MasterOP22 MasterOP22 ist offline Mitglied
    Registriert seit
    Jun 2010
    Beiträge
    21
    Code :
    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
    
    BufferedReader reader;
            FileWriter writer;
            File quellDatei;
            File zielDatei;
            
            
            try {
                //Lesen aus der quelldatei
                quellDatei = new File("C:/Temp/quelle.txt");
                //WICHTIG in Java müssen Pfad angeben immer mit / gemacht werden, statt mit \
                //Also statt C:\Temp einfach C:/Temp schreiben
                
                reader = new BufferedReader(new FileReader(quellDatei));
                
                String zeileAusQuellDatei;
                String quellText = new String();
                
                //Solange zeile für zeile die Datei auslesen bis die Datei zu ende ist
                while((zeileAusQuellDatei=reader.readLine())!= null){
                    System.out.println(zeileAusQuellDatei);
                    quellText += zeileAusQuellDatei;
                }
                
                
                //Schreiben in eine Datei
                zielDatei = new File("C:/Temp/ziel.txt");
                
                writer = new FileWriter(zielDatei);
                
                writer.write(quellText);
            } catch (FileNotFoundException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            } catch (IOException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }

    Hier wird eine Datei eingelesen und auch eine geschrieben. In diesem Beispiel würde der Inhalt von quelle.txt nach ziel.txt kopiert werden.
    bell_mare bedankt sich. 

  6. #6
    bell_mare bell_mare ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    3
    Wow, das nennt man Service! Habs auch schon ausprobiert, funktioniert ganz gut.
    Besten Dank für die Hilfe
     

Ähnliche Themen

  1. Textdatei erzeugen
    Von Sprint im Forum PHP
    Antworten: 3
    Letzter Beitrag: 31.12.08, 11:04
  2. Java-Code erzeugen
    Von Guntpat1981 im Forum Java
    Antworten: 3
    Letzter Beitrag: 03.06.08, 18:09
  3. Mit Java ein SWF erzeugen?
    Von chrismass im Forum Java
    Antworten: 0
    Letzter Beitrag: 12.11.07, 11:02
  4. Aus Java VRML/X3D erzeugen?
    Von RoBuSan im Forum Java
    Antworten: 0
    Letzter Beitrag: 19.09.07, 10:17
  5. Textdatei mit Java verändern
    Von puuef im Forum Java
    Antworten: 1
    Letzter Beitrag: 04.03.05, 11:52