ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
28690
28690
EMPFEHLEN
-
23.03.06 15:08 #1
- Registriert seit
- Jul 2004
- Ort
- Baden(-Württemberg)
- Beiträge
- 30
Hi zusammen,
ich habe folgendes Problem:
Ich möchte ein Integerarray in eine Textdatei schreiben. Soweit auch noch kein Problem. Ich habe mir dazu folgendes überlegt:
Code :1 2 3 4 5 6 7 8 9 10 11
for(int x=0;x<4096;x++){ try{ FileWriter fw = new FileWriter( "c:/temp/values.txt", true ); fw.write(value[x]); fw.flush(); fw.close(); } catch( Exception e){ System.out.println(e); } }
wie ihr seht stehen meine Werte in value[] drin.
Die Ausgabe an sich funktioniert auch, also er erstellt eine values.txt und haut da Daten rein. Allerdings nur irgendwelche Zeichenreihen, die für mich keinen Sinn ergeben
undCode :1
??????????
Code :1
ÇĻý»´½µ²°¶¨®«©£ª ¡?¡~?|zzztvqtnonlglfdee]a`[Y\ZUTYROSPKNLHHJEDDEB>9>;7985543200/.,,*+(((&%&"##!
Liegt das evtl. daran, dass ich versuche die Integer-Werte direkt zu schreiben? Und wenn ja, was muss ich mit den Integerwerten vorher machen, damit es funktioniert?
thx in advance
Loci
-
23.03.06 16:07 #2
- Registriert seit
- Jul 2004
- Ort
- Baden(-Württemberg)
- Beiträge
- 30
Ich habe es jetzt so gelöst, dass ich bei jedem Schleifenanfang den aktuellen Integerwert in einen String schreibe und diesen in die Datei schreiben lasse.
Geht es auch anders?
P.S. sorry for double-post
-
Hallo LocDoc,
das ist doch viel zu umständlich wie du das machst. Auch tut häufiger Festplattenzugriff nicht gut. Dateien erstellen, manipulieren, bearbeiten sollte man im Arbeitsspeicher. Und zuletzt die fertigen Daten dann in eine Datei schreiben.
Hier schreibst du die Integerwerte zuerst in einen String. Dann kannst du es in einem Schritt in eine Datei schreiben.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public class WriteArrayToFile { public static void main(String[] args) { String path = "test.txt"; String arrayString = ""; int[] array = {1,2,3,4,5,6,7,8,9}; for (int i = 0; i < array.length ; i++) arrayString = arrayString + array[i]; try { BufferedWriter out = new BufferedWriter(new FileWriter(path)); out.write(arrayString); out.close(); } catch (IOException e) { } } }
Vg Erdal
-
24.03.06 09:46 #4
- Registriert seit
- Jul 2004
- Ort
- Baden(-Württemberg)
- Beiträge
- 30
Okay also doch über Strings
Danke für deine Hilfe.
Ähnliche Themen
-
[VBS] Schreiben in eine Textdatei
Von Nawi0 im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 31.01.10, 07:09 -
ListBox in eine Textdatei schreiben
Von Angelika_25 im Forum .NET CaféAntworten: 4Letzter Beitrag: 02.02.09, 20:25 -
auslesen einer textdatei und in eine neue textdatei schreiben
Von prinzessin4444 im Forum C/C++Antworten: 3Letzter Beitrag: 10.12.08, 12:01 -
Textdatei auslesen, Werte aus Textzeile in bestimmte Zellen schreiben
Von kristoforus23 im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 17.04.08, 18:32 -
Anhand von SqlCmd eine erzeugte Textdatei auslesen und in eine Tabelle schreiben
Von CMS25 im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 21.11.06, 13:36





Zitieren
Login





