RandomAccessFile komisch zeichen

Status
Nicht offen für weitere Antworten.

Oni

Top Contributor
ich nutz randomaccessfile um einen logfile zu erstellen, das klappt auch wunderbar. aberirgendwie packt er mir immer slash's(mit pfeil makiert) rein. woran liegt das ?

ich schreibe mit "rw" und mache die zeilenumbrüche mit "\r\n"

Code:
 / <---------

################ 28.5.2005 ################ / <----
20:53:22 101x555x8  Wartezeit: 7000 / <---
20:53:29 101x555x8  Wartezeit: 3000 / <---
20:53:32 101x555x8  Wartezeit: 3000 / <---

################ 28.5.2005 ################ /
20:54:05 101x555x8  Wartezeit: 7000 /
20:54:12 101x555x8  Wartezeit: 4000 /
20:54:16 101x555x8  Wartezeit: 6000
 

Sky

Top Contributor
Mach die Zeilenumbrüche mit diesem Zeichen
Code:
System.getProperty("line.separator");
anstatt "\r\n".
 

Oni

Top Contributor
das hat leider nichts an der ausgabe geändert. hat einer vielleicht noch eine idee woran das liegt?
 

Oni

Top Contributor
ich glaube das ist alles was relevant ist

Code:
 RandomAccessFile output = null; 

public void naechste()
     {
         	String ueberschrift = datumBerechnen();

          try
          {
          	output = new RandomAccessFile( "FlottenLog.txt", "rw" );
               long filelaenge = output.length();
               if(filelaenge > 15000)
               {
                    output.setLength(0);
                    output.writeUTF( ueberschrift );
               }
               else
               {
	               output.seek( output.length() );
	               output.writeUTF( ueberschrift );
               }
               output.close();
          }
          catch ( IOException e )
          {
               System.err.println( "e" );
          }

          java.util.Timer time = new java.util.Timer();
     	TimerTask task = new TimerTask()
	     	{
	     		public void run()
	               {
                    	// Wartezeit berechnen
                         int wartezeitEingabe = ((Number)warten.getValue()).intValue();
          			wartezeit = Wartezeit.wartezeitBerechnen(wartezeitEingabe);
          			System.out.println(wartezeit);

                         //String zusammen bauen
                    	int zahl = (v.size()-1);
                         String test = (String)v.elementAt(zahl);

                         String outString = test.trim();

                         String zeit = zeitBerechnen();
                         outString = zeit + " " + outString + "  Wartezeit: " + wartezeit;

                         try
   	           		{
	                    	output = new RandomAccessFile( "FlottenLog.txt", "rw" );
	                    	output.seek( output.length() );
	                         output.writeUTF( outString );
                              output.close();
	                    }
	                    catch ( IOException e )
                         {
	                    	System.err.println( e );
	                    }

                        	String result[] = test.split("x");
	                    zielGala = "&ft1=";
	                    zielSys = "&ft2=";
	                    zielPlani = "&ft3=";
	                    flotten = "";

	                    zielGala += result[0];
	                    zielSys += result[1];
	                    zielPlani += result[2];
	                    for(int j=3; j<result.length; j++)
	                    {
	                         flotten += "&c";
	                         flotten += result[j];
	                    }
	                    String zielUndFleet = zielGala + zielSys + zielPlani + flotten;

	                    speedWert = speedBerechnung();

               	     gesamtString = urlString + id + pluenderReinfolge + speed + speedWert + zielUndFleet + abschicken;
	                    System.out.println(gesamtString);
	                    sendeDaten(gesamtString);
	                    v.remove(zahl);
	                    list.setListData(v);
	                    if(v.size() == 0)
	                    {
                         	status.setText("gestartete Angriffe: "+ countFlug);
	                    	this.cancel();
	                    }
                         Thread t = new Thread();
                         try
                         {
                         	t.sleep(wartezeit);
                         }
                         catch(InterruptedException e)
                         {
                         }
                    }
	          };
          time.schedule(task,50,1000);
     }
	public String datumBerechnen()
     {
     	cal = new GregorianCalendar();
          cal.setTimeZone( TimeZone.getTimeZone("ECT") );
          cal.setTime( cal.getTime() );

          String datum = cal.get(Calendar.DATE) + "." +
                 	    (cal.get(Calendar.MONTH)+1) + "." +
                        	cal.get(Calendar.YEAR);

     	String ueberschrift = "\r\n" + "\r\n" + "################ ";
          ueberschrift = ueberschrift + datum + " ################";
     	return ueberschrift;
     }

     public String zeitBerechnen()
     {
     	cal = new GregorianCalendar();
          cal.setTimeZone( TimeZone.getTimeZone("ECT") );
     	cal.setTime( cal.getTime() );

          String zeit = "\r\n" + cal.get(Calendar.HOUR_OF_DAY) + ":" +
                 	outZeit(cal.get(Calendar.MINUTE)) + ":" +
          		outZeit(cal.get(Calendar.SECOND));
     	return zeit;
     }
 

Sky

Top Contributor
Ich hatte zuerst auch komische Zeichen bekommen. Nachdem ich writeUTF durch writeBytes ersetzt habe ging es ohne Probleme
 

Oni

Top Contributor
super es klappt.
was ist an writeUTF falsch?

und was meinst du sonst zu dem code? ich hätte gerne mal ein paar kritsche worte, was nicht so gut ist an dem, was ich da mache vom style her.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M RandomAccessFile int und String gleichzeitig in einer Datei Java Basics - Anfänger-Themen 49
N Randomaccessfile Java Basics - Anfänger-Themen 2
G Wie gebe ich einen Dateipfad in RandomAccessFile an? Java Basics - Anfänger-Themen 2
S TextArea, RandomAccessFile, Apend und andere Tricks... Java Basics - Anfänger-Themen 7
R RandomAccessFile verständnis Problem Java Basics - Anfänger-Themen 10
D RandomAccessFile Java Basics - Anfänger-Themen 2
P RandomAccessFile writeInt() und writeChar() Java Basics - Anfänger-Themen 3
L RandomAccessFile liest nicht alle Zeichen Java Basics - Anfänger-Themen 3
D Erste Schritte RandomAccessFile "Leerzeichen" löschen Java Basics - Anfänger-Themen 6
F Kann RandomAccessFile Zip Datei lesen? Java Basics - Anfänger-Themen 14
B Klassen RandomAccessFile Java Basics - Anfänger-Themen 7
B Collections RandomAccessfile & Linkedlist Java Basics - Anfänger-Themen 4
M Frage zur Klasse RandomAccessFile Java Basics - Anfänger-Themen 8
cosmic Frage zu der RandomAccessFile Klasse Java Basics - Anfänger-Themen 6
K RandomAccessFile Java Basics - Anfänger-Themen 4
T RandomAccessFile - Wie schreibe ich etwas in eine txt Datei? Java Basics - Anfänger-Themen 5
C RandomAccessFile vs. Streams Java Basics - Anfänger-Themen 5
D text dateien mit RandomAccessFile manipulieren Java Basics - Anfänger-Themen 6
T RandomAccessFile und der Dateipfad Java Basics - Anfänger-Themen 2
J RandomAccessFile löschen Java Basics - Anfänger-Themen 2
M RandomAccessFile Java Basics - Anfänger-Themen 3
G RandomAccessFile, FileChannel, MappedByteBuffer Java Basics - Anfänger-Themen 12
P Datei mit RandomAccessFile einlesen Java Basics - Anfänger-Themen 14
M RandomAccessFile schreibt Sonderzeichen vor String Java Basics - Anfänger-Themen 2
R RandomAccessFile mit anderen Streams verbinden Java Basics - Anfänger-Themen 5
J File, RandomAccessFile File wird größer Java Basics - Anfänger-Themen 8
J RandomAccessFile schreibt falsch Java Basics - Anfänger-Themen 2
G RandomAccessFile Java Basics - Anfänger-Themen 20
R RandomAccessFile Java Basics - Anfänger-Themen 4
R RandomAccessFile und ObjectoutputStream Java Basics - Anfänger-Themen 2
T RandomAccessFile erzeugt seltsame Zeichen Java Basics - Anfänger-Themen 2
P RandomAccessFile Java Basics - Anfänger-Themen 2
L RandomAccessFile und readChar readByte Java Basics - Anfänger-Themen 2
D konvertierungsprobleme bei RandomAccessFile Java Basics - Anfänger-Themen 4
L RandomAccessFile - Prob Java Basics - Anfänger-Themen 4
N RandomAccessFile(File, String) erstellt datei?! Java Basics - Anfänger-Themen 6
B RandomAccessFile Java Basics - Anfänger-Themen 12
M RandomAccessFile liest nur jeden zweiten Wert aus! Java Basics - Anfänger-Themen 8
G RandomAccessFile Java Basics - Anfänger-Themen 2
A RandomAccessFile Java Basics - Anfänger-Themen 7
B String in ein RandomAccessFile einfügen (bestimmte Position) Java Basics - Anfänger-Themen 4
X Kurzes Java-Programm, das sich komisch verhält Java Basics - Anfänger-Themen 6
B Komisch: NullPointerException Java Basics - Anfänger-Themen 8
M JButton sieht komisch aus :-) Java Basics - Anfänger-Themen 5
R split ist komisch Java Basics - Anfänger-Themen 2
G Seit Java6 wird der Text von komponenten komisch dargestellt Java Basics - Anfänger-Themen 11
L ganz komisch Java Basics - Anfänger-Themen 5
W Vererbung GANZ KOMISCH Java Basics - Anfänger-Themen 3
C einfach aber komisch Java Basics - Anfänger-Themen 5
T JEditorPane und Stylesheet.sieht komisch aus. Java Basics - Anfänger-Themen 6
J Quelltext mit komischen griechischen Zeichen Java Basics - Anfänger-Themen 4
T or zeichen Java Basics - Anfänger-Themen 2
L 4 stelliges Passwort aus bestimmten Zeichen. Java Basics - Anfänger-Themen 27
R Größter zusammenhängender Block gleicher Zeichen im String Java Basics - Anfänger-Themen 1
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
I Eindeutiger String mit maximaler Anzahl an Zeichen Java Basics - Anfänger-Themen 11
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
O Array mit einem Zeichen vergleichen Java Basics - Anfänger-Themen 1
S Was bedeutet das Zeichen := Java Basics - Anfänger-Themen 9
K Wie String prüfen ob drei mal das gleiche Zeichen vorkommt? Java Basics - Anfänger-Themen 7
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
S Arrayausgabe und nur einmal ein Zeichen davor Java Basics - Anfänger-Themen 12
johnboyne Java Zeichen Trennen Java Basics - Anfänger-Themen 1
T Zeichen im String verschiebe Java Basics - Anfänger-Themen 17
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
Tino1993 for-Schleife, die eine vorgegebene Anzahl von Zeichen ausgibt Java Basics - Anfänger-Themen 3
pkm Regexproblem - Wie kann ich zwei oder mehr beliebige Zeichen matchen? Java Basics - Anfänger-Themen 7
marcooooo Separator zwischen allen Zeichen eines Strings einfügen Java Basics - Anfänger-Themen 29
Dimax Erste Schritte String replace alle Zeichen Java Basics - Anfänger-Themen 10
M Regex-Ausdruck: Alle Zeichen bis auf ein bestimmtes erlauben (p{L}) Java Basics - Anfänger-Themen 5
M Regex für bestimmte Wörter bzw. bestimmte Zeichen erstellen Java Basics - Anfänger-Themen 5
F RegEx "+" nur als Zeichen, nicht als Operator oder Sonstiges Java Basics - Anfänger-Themen 2
J Zeichen im String zählen Java Basics - Anfänger-Themen 3
J ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile Java Basics - Anfänger-Themen 2
H Fehlerausgabe (Ungewollte Zeichen) Java Basics - Anfänger-Themen 1
R Komische Zeichen in Java Java Basics - Anfänger-Themen 5
N Zeichen in einem Textfeld zählen und hinterlegen Java Basics - Anfänger-Themen 6
W Einfachen, ein beliebiges Zeichen oft erkennenden Regex Parser selber schreiben - wie vorgehen? Java Basics - Anfänger-Themen 12
J Vorkommen von Zeichen Java Basics - Anfänger-Themen 44
H Verschiebung von Zeichen Java Basics - Anfänger-Themen 18
O String von vorne nach hinten an einem Zeichen Java Basics - Anfänger-Themen 10
S char auf buchstabe/zeichen prüfen Java Basics - Anfänger-Themen 1
P Zeichenkette Zeichen ausschlißen funktioniert nicht richtig Java Basics - Anfänger-Themen 9
G Teil(e) eines Strings entfernen wenn spezifische Zeichen (< & >) vorkommen Java Basics - Anfänger-Themen 5
L String auf bestimmte zeichen untersuchen Java Basics - Anfänger-Themen 9
D gebe string zurück mit von bis bestimmtes Zeichen Java Basics - Anfänger-Themen 4
L Rekursion größtes Zeichen Java Basics - Anfänger-Themen 8
S Zeichen zählen kopierter Text Java Basics - Anfänger-Themen 6
Y String auf allgemein Zeichen untersuchen Java Basics - Anfänger-Themen 3
S String trennen nach beliebigen Zeichen Java Basics - Anfänger-Themen 3
C Zeichen im String bis zu bestimmter Stelle entfernen Java Basics - Anfänger-Themen 6
S Java Text splitten mit Tabs, Zeilen, Zeichen und Klammern. Java Basics - Anfänger-Themen 6
H Zeichen im algorithmus Java Basics - Anfänger-Themen 4
S Das Anführungszeichen(") Zeichen in einen String setzen Java Basics - Anfänger-Themen 1
G Zeichen suchen und Ausgeben. Java Basics - Anfänger-Themen 3
D Input/Output Split am Zeichen | Java Basics - Anfänger-Themen 2
B zeichen eines String mit der kleinsten Frequenz zurückgeben Java Basics - Anfänger-Themen 25
m0n4ch Variablen String auf ungültige Zeichen überprüfen Java Basics - Anfänger-Themen 13
Voreck String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 9
R Zeichen in String vergleichen Java Basics - Anfänger-Themen 75

Ähnliche Java Themen

Neue Themen


Oben