Swing Java Swing Array in Datei und wieder raus

Fireflo13

Mitglied
Hallo ich möchte das ein String Array in eine Datei geschrieben wird und zwar so: {"Hallo", "Welt"}
Damit ich es bei einem BufferedReader ( oder sonst einem Reader ) auslesen kann!
Das ganze passiert wenn ich auf einen Button drücke!
( Ich hoffe dieses Thema ist hier richtig )

Ich habe auch schon viel in Google gesucht aber ich habe nichts anständiges gefunden, und jetzt habe ich keinen Plan mehr wie ich vorgehen soll.

Kann mir jemand helfen? Hier ist mein bisheriger Code:
[Java]
final String path = propath.getText();
System.out.println(path + " ProPath.Text");
try {

File file = new File(System.getenv("APPDATA") + "/Shadow/Links.point");
FileWriter writer = new FileWriter(file, true);

if (file.exists() == true) {
FileReader fr = new FileReader(System.getenv("APPDATA") + "/Shadow/Links.point");
BufferedReader breaker = new BufferedReader(fr);
System.out.println(fr.read());
breaker.mark(0);
String zsz = breaker.readLine();
System.out.println(zsz + " FileFistTimeRunned");
if (zsz == null) {
System.out.println("helpdex");
new FileWriter(file, false);
writer.write("[Hallo, Welt]");
}
new FileWriter(file, false);
System.out.println(zsz + " File");
if(zsz != null) {
System.out.println("testBestätigung");
zeile = zsz.split(",");
System.out.println(Arrays.deepToString(zeile));
}
breaker.close();
System.out.println(Arrays.deepToString(zeile));
}


System.out.println(path.equals(null));
if (path.equals(null) == false) {
System.out.println(Arrays.deepToString(zeile));
String newString = Arrays.deepToString(zeile).replace("\"", "\"");
String xipString = Arrays.deepToString(zeile).replace("\n", ",");
writer.write(newString);
writer.flush();
writer.close();
}


} catch (IOException e1) {

} catch (NullPointerException e12) {
System.out.println(e12.getMessage() + " NullPointer");
System.exit(2);
}
[/code]

Ich danke euch schon im voraus!
 

VfL_Freak

Top Contributor
Moin,

irgendwie sehe keine konkrete Frage :noe:

Habe den Code jetzt nur flüchtig überfolgen, was mich aber spontan irritierte, ist die Zeile 20 "new FileWriter(file, false);" .....

Wo funktioniert denn was nicht ???:L
Beschreib' mal das Problem genauer (ggf. mit den auftretenden Fehlern)!

Gruß
Klaus
 

SilverClaw

Aktives Mitglied
Und ich nehme an, wir sollen jetzt selbst schauen, was dein Programm bisher macht? Infomrationen wären ganz nett, wenn welche zurück erwartet werden. ;)

1.
System.out.println(path.equals(null));
müsste eigentlich immer false ausgeben, also ist das recht sinnlos. Um eine null-Referenz zu prüfen, braucht man auch bei Strings wieder ==

2. Was spricht dagegen, den Array über einen ObjectStream ein- und wieder auszulesen? Bzw. wie viele sollend denn gespeichert werden und wofür soll es gut sein?
 

Fireflo13

Mitglied
Hallo leute,
mein Problem ist das ich es einfach nicht hinbekomme den String array in eine Textdatei zu speichern,
ich weiß zwar wie ich {"ding1", "ding2"} auslese aber speichern kann ich es nicht wirklich.

Ich möchte nämlich dass, ich die Datei lese sie leere und dann den Array in die datei schreiben.

ungefähr so:

Button geklickt > Funktion wird ausgeführt > Datei wird gelesen..., wenn datei leer schreibe {} rein ( also einen leeren Array ) > Was in der Datei steht wird in den Array gespeichert String[] wasauchimmer = <Datei>
und dann kann ich es ganz leicht für meine Zwecke nutzen.

Und Probleme gab es bei der Speicherung, dass sich die Datei immer leert und auch das immer {} auch mit reingeschrieben wird.
Und auch beim einlesen gab es probleme, da der BufferedReader irgendwie immer null ausgegeben hat.

Ich hoffe jetzt ist es etwas verständlicher. :)
 

VfL_Freak

Top Contributor
Moin,

hmm, Du schreibst genau das weg, was Du deklariert hast!
Also bspw.:
Java:
writer.write("[Hallo, Welt]");
Dann steht auch die Zeichenkette zwischen den Hochkommata - [Hallo, Welt] - so byteweise in der Datei! Wenn die Klammern nicht mit rein sollen, dürfen auf nicht im String stehen !!

Hier mal ein Link zur API, der einiges zum Umgang mit Readern und Writern erklärt!
Character Streams (The Java™ Tutorials > Essential Classes > Basic I/O)

Gruß
Klaus
 

Fireflo13

Mitglied
Ja also die Klammern gehören natürlich dazu damit ich es in einen Array umwandeln kann und das sieht dann so aus als würde ich den Array deklarieren, aber wenn ich die Datei auslese kommt bei mir immer noch null zurück, also kann irgendwas nicht stimmen.

Also ich möchte die Datei auslesen es in einen String[] schreiben und etwas zum String[] hinzufügen und dann alles nochmal in die Datei schreiben ( wenn sie geleert wurde )

Ich bin nicht gerade der beste im umgang mit Arrays.

Es giebt bestimmt noch andere möglichkeiten, ich bin für alle Vorschläge offen.
 
Zuletzt bearbeitet:

Fireflo13

Mitglied
Also ich bin jetzt soweit das ich den String einlese und diesen dann in einen Array umwandle, danach füge ich ein Index hinzu und schreibe den schrott wieder in die Datei rein.

Hier der Code wie ich es gelöst habe:
Java:
				try {
					  
				   File file = new File(System.getenv("APPDATA") + "/Shadow/Links.point");
				   String InDatei = null;
				   String Zwischenspeicher = null;
				   FileReader fr = new FileReader(file);
				   BufferedReader br = new BufferedReader(fr);
				   
				   InDatei = br.readLine();
				   if (InDatei == null) {
					   InDatei = "[]";
				   }
				   InDatei = InDatei.replace("[", "").replace("]", "").replace(" ", "");
				   System.out.println(InDatei + " NagaTest\n");
				      
				   zeile = InDatei.split(",");
				   System.out.println(Arrays.deepToString(zeile) + "KeineNull Exception! :Ds");
				   
				   Zwischenspeicher = InDatei + "," + path;
				   zeile = Zwischenspeicher.split(",");
				   
				   FileWriter writer = new FileWriter(file);
				   
				   writer.write(Arrays.deepToString(zeile));
				   writer.flush();
				   writer.close();
				   fr.close();
				   br.close();
			       
				   
			   } catch (IOException e1) {
				   
			   }

Danach habe ich eigentlich nur noch ein Problem und zwar wie mach ich das mit dem JList Object ????:L
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
S Java Swing Print() method AWT, Swing, JavaFX & SWT 4
S Java Swing auf Windows Phone AWT, Swing, JavaFX & SWT 6
M Kamera in Java Swing einbinden AWT, Swing, JavaFX & SWT 4
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
N JavaFX Umstieg von Swing auf Java FX AWT, Swing, JavaFX & SWT 6
Z Java-Swing : JComponent AWT, Swing, JavaFX & SWT 2
S JComboBox aus anderer Klasse füllen (Java-Swing) AWT, Swing, JavaFX & SWT 0
D Java Swing Cache AWT, Swing, JavaFX & SWT 0
T Java Swing Oberfläche aktualisiert sich nicht AWT, Swing, JavaFX & SWT 2
T Java Swing Main GUI Thread AWT, Swing, JavaFX & SWT 3
M Swing Java-Swing-Uebungen AWT, Swing, JavaFX & SWT 6
S Java Swing GUI mit MVC und Threads AWT, Swing, JavaFX & SWT 6
K Automatische Skalierung von GUI Elementen (Java Swing) AWT, Swing, JavaFX & SWT 2
A Java Swing Error AWT, Swing, JavaFX & SWT 3
D Layoutmanager in Java Swing vs. Java AWT AWT, Swing, JavaFX & SWT 3
R Swing Java Swing Gui und nebenläufige Threads AWT, Swing, JavaFX & SWT 4
J Swing MVC mit Java Swing, insbesondere die Controller-Struktur AWT, Swing, JavaFX & SWT 4
2 Werde Java GUIs immer noch mit dem in die Jahre gekommen Swing gemacht? AWT, Swing, JavaFX & SWT 12
S [Java+Scala] GUI mit Swing oder JavaFX AWT, Swing, JavaFX & SWT 6
A Swing LAF unter Windows: javax.swing.DebugGraphics cannot be cast to java.awt.Graphics2D AWT, Swing, JavaFX & SWT 5
T SWF in JAVA [Swing] AWT, Swing, JavaFX & SWT 4
I Java Swing - repaint() funktioniert nicht AWT, Swing, JavaFX & SWT 4
S Beim Aufbau GUI: java.lang.IllegalAccessError in javax.swing AWT, Swing, JavaFX & SWT 6
D Probleme mit Java Swing unter Mac OSX AWT, Swing, JavaFX & SWT 13
M icons für die java.swing components wie jbutton etc AWT, Swing, JavaFX & SWT 5
N Java Swing Event Handling AWT, Swing, JavaFX & SWT 7
S Implementierung Java Swing HelloWorld - verständnisproblem AWT, Swing, JavaFX & SWT 3
oliver1974 Compiz-Fusion und Java/Swing. Hölle. AWT, Swing, JavaFX & SWT 6
C Architekturfrage Java Swing (MVC) AWT, Swing, JavaFX & SWT 3
M Java mit Swing - Elemente erst nach klick sichtbar AWT, Swing, JavaFX & SWT 13
A video-datei in java abspielen (SWING) AWT, Swing, JavaFX & SWT 8
M Java, Swing: MouseMotionListener AWT, Swing, JavaFX & SWT 19
Z Bei Problem mit Java Swing brauche dringende Hilfe AWT, Swing, JavaFX & SWT 3
N Swing startet nicht - java.lang.NoSuchMethodError: main AWT, Swing, JavaFX & SWT 8
L swing und java applet.keine Konflikt ,oder? AWT, Swing, JavaFX & SWT 3
P bmp in java-swing darstewllen AWT, Swing, JavaFX & SWT 2
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben