Ausgabe in Datei

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Mein Programm schreibt in eine Datei. Es soll verschiedene Datensätze jedoch untereinander schreiben und nicht an desn bestehen einfach nach rechts anhängen.


Code:
     public void PrtDet() { 
      try { 
      BufferedReader in2 = new BufferedReader(new FileReader("AFI.DE1")); 
      BufferedWriter out = new BufferedWriter (new FileWriter ("AfiOutput.txt"));
      String satz2, inno, strmano;
      int idx;
      boolean foundObj = false;
      
        while((satz2 = in2.readLine()) != null) // Loop1 
        // Read Input File while not eof
        {  
          try { 
            strmano = satz2.substring(6,12); 

            if (strmano.equals("A MANO")) {
            // Check Object
            inno = satz2.substring(13,19); 
            foundObj = false;
            idx = 1;
            System.out.println("Suche Objekt " + inno + " in Array...");
            
            for (idx = 1; idx < records; idx ++) {
               // Search Inno in Array 
               //* System.out.println("Vergleiche " + arrayinno[idx] + " mit " + inno);
               try
                 {
                 if (arrayinno[idx].equals(inno)) {
                    //* System.out.println("Objekt " + inno + " in Tabelle gefunden!");	
                    foundObj = true;
                    //* System.out.println("Variable foundObj: " + foundObj);
                    //* System.out.println("------------------------------");
                    break;                  
                    }
                 }
                 catch(NullPointerException npe) {}  
                 } // for (idx = 1; idx < records; idx ++) 
                 	

            } // if (strmano.equals("A MANO")) 
              if(foundObj == true) { 
              // Print Detail Records for Object
                //*System.out.println("Print Detail for Objekt.. " );
                
                while((satz2 = in2.readLine()) != null)  
                // Print Detail Records for Object 
                {
                  out.write(satz2);
                  out.flush();
                  System.out.println(satz2);	
                  try {
                    strmano = satz2.substring(6,12);
 
                  if (strmano.equals("E MANO")) {
                    break;
                    }
                  
                  }
                  catch(StringIndexOutOfBoundsException s) {} 
                  catch(NullPointerException npe) {} 
                }  // Loop End
                
                foundObj = false;
                System.out.println("E N D E: " + "Objekt: " + "-----------"); 	
                System.out.println(" ");
              }
            }
           
            catch(StringIndexOutOfBoundsException s) { 
            }
          } 
        out.close(); // close File
        in2.close(); // Close File
        }
        catch(FileNotFoundException fnfe) { 
          System.out.println("Datei nicht gefunden!"); 
        }      
          
        catch(IOException ioe) { 
          System.out.println("Fehler beim Lesen!"); 
        }      
        
      }
 

The_S

Top Contributor
Dann füge nach jeder gelesenen Zeile noch ein "\n" oder "System.getProperty("line.separator");" ein
 
G

Guest

Gast
Kannst du mir bitte sagen wie die genaue Syntax bezogen auf meinen Code aussehen sollte.
Danke!
 

mic_checker

Top Contributor
da wo du in datei schreibst noch nen "\n" rein. bzw. den line separator...also mal nach write gucken ;)

du musst schon was alleine machen....
 
G

Guest

Gast
Als als neuen Satz schreiben?
Hat nicht funktioniert...

Code:
                  out.write(satz2);
                  out.flush();
                  out.write("\n");
                  out.flush();
 
G

Guest

Gast
so funktioniert es!
Vielen Dank!


Code:
if(foundObj == true) { 
              // Object found in Array, print Detail Records for Object
                out.write(satz2);
                out.write(System.getProperty("line.separator")); 
                
                while((satz2 = in2.readLine()) != null)  
                // Print Detail Records for Object 
                {
                  out.write(satz2);
                  out.write(System.getProperty("line.separator"));
 

The_S

Top Contributor
So, bin endlich wieder da :)

Mit "\n" funktioniert es auch, nur lässt du dir die Datei danach mit einem Texteditor anzeigen, der "\n" nicht als Zeilenumbruch erkennt :wink: .
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Datei Ein und Ausgabe FileWriter und printWriter Java Basics - Anfänger-Themen 5
N Datei Zeilenweise einlesen, Ausgabe mehrere Arrays Java Basics - Anfänger-Themen 7
O Ausgabe als .txt Datei speichern mit FileWriter Java Basics - Anfänger-Themen 2
C Input/Output Hilfe..txt Datei zeile verändern und Ausgabe ..Hilfe Java Basics - Anfänger-Themen 11
H Programm zur Ausgabe von Datei und Pfad Java Basics - Anfänger-Themen 7
9 Ausgabe als pdbqt-Datei Java Basics - Anfänger-Themen 4
S Erste Schritte Kleine Problem mit Ausgabe in eine Datei Java Basics - Anfänger-Themen 11
L Eclipse - ausgabe in einem Datei umleitem Java Basics - Anfänger-Themen 11
d34dl1nes Suche aus Datei, anschließende Ausgabe Java Basics - Anfänger-Themen 2
D Ausgabe in Datei ( bitte helfen ) Java Basics - Anfänger-Themen 13
D Ausgabe in Datei (Hilfe) Java Basics - Anfänger-Themen 12
Semox Umwandlung von Sonderzeichen in HTML-Datei mit Ausgabe Java Basics - Anfänger-Themen 7
G Ausgabe erfolgt in JAR-Datei nicht Java Basics - Anfänger-Themen 3
W Ausgabe in Datei umleiten Java Basics - Anfänger-Themen 4
H Hilfe bei Ausgabe in einer Datei. Java Basics - Anfänger-Themen 5
D ausgabe von daten in txt/csv datei Java Basics - Anfänger-Themen 5
M ausgabe in datei Java Basics - Anfänger-Themen 4
G Ausgabe in Datei - über Variable gesteuert Java Basics - Anfänger-Themen 7
B Ausgabe in bestimmte Zeile einer html Datei Java Basics - Anfänger-Themen 12
J Servlet - Datei auf Server speichern und Ausgabe Java Basics - Anfänger-Themen 5
C Ausgabe in einer Datei Java Basics - Anfänger-Themen 2
M Ausgabe einer ArrayList ensteht nur als Hashcode, nicht als Objekt Java Basics - Anfänger-Themen 16
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
M Ausgabe beim Overloading Java Basics - Anfänger-Themen 3
H Frage zur Ausgabe Java Basics - Anfänger-Themen 4
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
B Binärzahlen auflisten, falsche Ausgabe? Java Basics - Anfänger-Themen 1
M Java Ausgabe der höchsten Zahl Java Basics - Anfänger-Themen 14
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
W Streams in Java und was bedeutet meine Konsolen-Ausgabe? Java Basics - Anfänger-Themen 4
B Automatisierte Ausgabe (Schleife, If-Abfrage?) Java Basics - Anfänger-Themen 24
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
B Deadlock verstehen der Ausgabe! Java Basics - Anfänger-Themen 12
Lion.King Ausgabe mit Eigenschaften Java Basics - Anfänger-Themen 4
D Java Pattern mit X Ausgabe Stern Java Basics - Anfänger-Themen 4
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
Xaver code Tastatur ausgabe Java Basics - Anfänger-Themen 4
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
K Leerzeile in Konsolen-Ausgabe Java Basics - Anfänger-Themen 4
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
Q return Ausgabe Java Basics - Anfänger-Themen 4
C Java Arrays - Ausgabe in Methode Java Basics - Anfänger-Themen 12
D Best Practice Ausgabe über direkte Ausgabe oder try-catch? Java Basics - Anfänger-Themen 13
S Ausgabe des Variablenwerts Java Basics - Anfänger-Themen 10
I Ausgabe nicht nur senkrecht sondern auch waagerecht. Java Basics - Anfänger-Themen 2
paulen1 Methoden Unerwünschte Ausgabe bei System.out.print in For-Schleife Java Basics - Anfänger-Themen 8
C Ausgabe boolean return ((n==9)||(n==0)); Java Basics - Anfänger-Themen 13
F Double Ausgabe nicht wissenschaftlich Java Basics - Anfänger-Themen 16
danieldemetry Java - Graph Komponenten - Ausgabe Java Basics - Anfänger-Themen 0
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
D BigDecimal Ausgabe sehr lang. Java Basics - Anfänger-Themen 2
J String Ausgabe Java Basics - Anfänger-Themen 2
TimoN11 IntelliJ , Ausgabe von einem Quellcode in Eingabe eines Quellcodes Java Basics - Anfänger-Themen 1
Kalibru Problem bei Ausgabe von Objekt Java Basics - Anfänger-Themen 1
KogoroMori21 Array-Ausgabe Java Basics - Anfänger-Themen 6
JaVaN0oB Wörterraten - Falsche Ausgabe, String/Chars vergleichen Java Basics - Anfänger-Themen 2
E Ausgabe überschreiben Java Basics - Anfänger-Themen 15
D Ausgabe von Array Java Basics - Anfänger-Themen 2
U Ausgabe Java Basics - Anfänger-Themen 4
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
V Multiplikationstafel - Ausgabe Java Basics - Anfänger-Themen 4
L Warum ist die Ausgabe anders als das was im Bezeichner steht? Java Basics - Anfänger-Themen 4
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
newcomerJava Nach doppelter Zahl eine Ausgabe Java Basics - Anfänger-Themen 10
H Falsche Ausgabe Java Basics - Anfänger-Themen 2
P Klassenübergreifende Ausgabe mittels "getter" nicht möglich Java Basics - Anfänger-Themen 21
R Call-by-Value, Call-by-Reference, Call-by-Name Ausgabe Java Basics - Anfänger-Themen 1
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
D Warum erfolgt folgende Ausgabe und warum? Java Basics - Anfänger-Themen 4
C Ausgabe in der Konsole Java Basics - Anfänger-Themen 11
M Problem bei Ausgabe Java Basics - Anfänger-Themen 7
C Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen Java Basics - Anfänger-Themen 4
A Ausgabe mit boolean Java Basics - Anfänger-Themen 3
K Probleme bei der Ausgabe - komme nicht weiter :/ Java Basics - Anfänger-Themen 15
G Problem bei der Ausgabe einer Main Claase Java Basics - Anfänger-Themen 7
Y Methode + Parameters + Ein und Ausgabe Java Basics - Anfänger-Themen 1
K Methodenaufruf /-ausgabe Java Basics - Anfänger-Themen 5
A Wiederholte Ausgabe vermeiden Java Basics - Anfänger-Themen 16
B Collections Objektreferenz-ID in der Ausgabe (Comparator Interface) Java Basics - Anfänger-Themen 2
M Wie analysiert JSON eine toString-Ausgabe ? Java Basics - Anfänger-Themen 1
T Vererbung Verschiedene Fahrzeugtypen mit unterschiedlicher Ausgabe Java Basics - Anfänger-Themen 17
T Ausgabe einer for Schleife Java Basics - Anfänger-Themen 2
S Elemente eines Arrays bei Ausgabe auslassen Java Basics - Anfänger-Themen 2
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
T Text-Ausgabe für Textadventure - Organisation Java Basics - Anfänger-Themen 5
G Unterklassen (Klasse für Ausgabe) Java Basics - Anfänger-Themen 4
N Eingabe des Users direkt hinter die Ausgabe Java Basics - Anfänger-Themen 3
J Methode zur Ausgabe eines Dreiecks aus Sternen schreiben? Java Basics - Anfänger-Themen 2
ZH1896ZH Wieso diese Ausgabe?? Java Basics - Anfänger-Themen 10
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
K Rechtsbündige Ausgabe von Zahlen Java Basics - Anfänger-Themen 6
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
J Ausgabe Gesamtpreis Java Basics - Anfänger-Themen 39

Ähnliche Java Themen


Oben