Eingegebenes Speichern und Laden

Status
Nicht offen für weitere Antworten.

Swiss

Mitglied
Hi all.

Wie ihr seht bin ich neu und habe viele brennende Fragen :wink: .

Die grösste ist folgende:

Wie kann ich mit Java eingegebe Daten speichern und dann später wieder öffnen? Ich habe zu diesem Beispiel mal angefangen ein kleines "Notizprogramm" zu schreiben, dass nichts weiter können muss, als eigentlich einen String speichern und später, wenn ich die Notizen wieder abrufen will, wieder laden. Button zum speichern fehlt noch, ich weiss ja nicht was der für ne Funktion haben muss um zu speichern. Bitte gebt doch gerade anhand dieses Beispieles Antwort, also wie ich den Syntax erweitern muss mit einer Erklärung das es auch ich Dooofie verstehe :cool: .

Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Notizprogramm extends JFrame{
	public static void main(String[] args) {
		Notizprogramm ueberschrift = new Notizprogramm("Notizprogramm");
		
		ueberschrift.pack();
		ueberschrift.setSize(200,100); 
		ueberschrift.setVisible(true); 
	}
	
	  Notizprogramm(String titel) {
		    super(titel); 
	  
	  
	    try {
	        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
	     }
	     catch(Exception ex) {
	        System.err.println("Fehler bei Notizprogramm!\n"); 
	     }
	    
	     
	     //----------------Eingabefenster------------------
	 
	     //Panel erstellen wo das Eingabefenster draufkommen soll
	     JPanel zelle1 = new JPanel();

	     //Einstellungen und einfügen auf die Zelle
	     JTextField text1 = new JTextField(20);
	     text1.setText("Notiz");
	     zelle1.add(text1);
	     
	     //Hinzufügen der Zelle aufs Fenster
	     add(zelle1);
	     
	     //-------------------------------------------------
	     
	     
	     //----------------Speichern-Button-----------------
	     
	     
	  }
}

Vielen Dank im Voraus.
Swiss :bae:
 
G

Gast

Gast
Button hinzufügen

ActionListener dem Button hinzufügen

Im ActionListener definieren was bei einem click auf den Button gemacht werden soll. (Eingabe aus dem Textfield auslesen und abspeichern (Datei, Datenbank, etc...))
 

florian1x

Aktives Mitglied
Jetzt stellt sich die frage ob du eine Instanz deiner Klasse speichern willst oder nur einen string.
Ist instanz überhaupt das richtige wort oder sollt ich lieber objekt sagen?

für einen string kannst ne normale text datei nehmen.

Code:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;


public class Textdatei{
	
	private String name = null; //für den namen der textdatei
	
	public Textdatei(String name){ 
		this.name = name; //Der Name der Textdatei wird über den Konstruktor festgelegt
		this.write(""); //erzeugt wenn nicht schon vorhanden eine leere TXT
	}
	
	/*------------------Methode zum beschreiben der Datei-----------------------------*/
	public void write(String s){
		
		try {	
			BufferedWriter out = new BufferedWriter(
		                         new OutputStreamWriter(
		                         new FileOutputStream( this.name ) ) );
		    out.write( s, 0, s.length() );
		    out.newLine();
		    out.close();  
		} catch( IOException ex ) {
			System.out.println( ex );
		}
		
	}
	
	/*------------------Methode zum Lesen der Datei-----------------------------------*/
	public String read(){
		String s = null;
		StringBuffer sBuff = new StringBuffer();
		
	    try {
	      BufferedReader in = new BufferedReader(
	                          new InputStreamReader(
	                          new FileInputStream( this.name ) ) );
	      while( (s = in.readLine()) != null ) {
	    	  sBuff.append(s+"\n");
	      }
	      in.close();
	    } catch( FileNotFoundException ex ) {
	    	System.out.println("Datei nicht vorhanden.");
	    } catch( Exception ex ) {
	      System.out.println( ex );
	    }
	    return sBuff.toString(); //StringBuffer als String zurück geben
	}
	
	
	
	/*----------Main Methode-----------------------------------------------------------*/
	public static void main(String[] args) {

		//Erzeuge ein Objekt der Klasse
		Textdatei ichBinEinName = new Textdatei("Test.txt");

                //etwas in die Datei schreiben
		ichBinEinName.write("Ich bin ein String der in die Textdatei geschrieben wird.");


                //etwas aus der datei lesen und anschließend ausgeben
		String ausDatei = ichBinEinName.read();
		System.out.println(ausDatei);
	}
}

Diese Klasse sollte funktionieren
es fehlt zwar noch ne get bzw set methode für den filename aber das is net so wild
in der mainmethode sind 2 bsp. zu handhabung


solltest du irgendwann ma ganze objekte abspeichern wollen solltest du nach serialisierung googeln
wobei es da auch noch was besseres gibt aber damit kenn ich mich net aus
serialisierung aht nur den nachteil wenn du nur ne methode leicht änderst kannste alte speicherdateien net mehr öffnen. Aber ma schaun vlt schreib ich dazu gleich auch noch was obwohl google genug links dazu hat


Edit:
achja aber bitte nicht einfach kopieren oder vorher wenigsten die links oben einma durchlesen sind sehr hilfreich
denn damit und mit google hab ich meins grad hinbekommen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Wochentag für eingegebenes Datum bestimmen anhand von Formel Java Basics - Anfänger-Themen 2
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
R Liste in Variable speichern Java Basics - Anfänger-Themen 6
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
G JTree speichern und wieder einlesen Java Basics - Anfänger-Themen 5
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
J Objekte in JSON speichern?? Java Basics - Anfänger-Themen 1
A Daten aus einer HashMap aus einer DB speichern und mit neuen Werten vergleichen Java Basics - Anfänger-Themen 8
I Bild richtig speichern / Hochkant im File Explorer, nach Upload vertikal Java Basics - Anfänger-Themen 9
I Objekte in ShareProject speichern um später zu nutzen Java Basics - Anfänger-Themen 4
I Passwort in Datenbank speichern um später wieder auszulesen Java Basics - Anfänger-Themen 5
S mehrere TreeSets so speichern, dass man sie miteinander vergleichen kann Java Basics - Anfänger-Themen 1
I Datei (Bild) Drucken und wie Druckeinstellung speichern? Java Basics - Anfänger-Themen 3
I H2 Datenbank starten / Daten in File speichern Java Basics - Anfänger-Themen 25
M Werte in Felder speichern und geordnet ausgeben Java Basics - Anfänger-Themen 8
A CSv.Datei einlesen und die werte in zweidemosional Int Array speichern Java Basics - Anfänger-Themen 9
L Dauerhaftes Speichern einer Eingabe bei einer ArrayList Java Basics - Anfänger-Themen 26
S Eine Variable in einem Array speichern Java Basics - Anfänger-Themen 5
T Permanentes speichern von Objekten in einer ArrayList Java Basics - Anfänger-Themen 6
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
berserkerdq2 Ich gebe eine ArrayList als List zurück per MEthode, wie kann ich nun aber die ArrayList speichern? Java Basics - Anfänger-Themen 46
I Historisierung - Alter Wert, Neuer Wert... wie speichern? Java Basics - Anfänger-Themen 44
berserkerdq2 Wie datum im default format speichern? Java Basics - Anfänger-Themen 5
M Objekt in einem Objekt speichern Java Basics - Anfänger-Themen 9
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
f3mys Objektwerte in Liste speichern und wieder abrufen Java Basics - Anfänger-Themen 23
I Liste von Infos von einer eigenen Annotation in Liste speichern Java Basics - Anfänger-Themen 0
U Wie ein Attribut von einer Klassenmethode in der Klasse speichern= Java Basics - Anfänger-Themen 2
B Screenshots machen und zwar viele und speichern Java Basics - Anfänger-Themen 12
C XML Datei speichern und laden Java Basics - Anfänger-Themen 18
Marlena Bauer Konsolenausgabe in .txt speichern Java Basics - Anfänger-Themen 6
B JaxB - Property vom Typ Object und LocalDateTime speichern? Java Basics - Anfänger-Themen 0
ansystin Teilerfremde Zahlen ausgeben + Zahlenausgabe speichern Java Basics - Anfänger-Themen 3
J Wert in einer json Datei ändern und speichern Java Basics - Anfänger-Themen 3
C File speichern Java Basics - Anfänger-Themen 5
D String und char in String speichern Java Basics - Anfänger-Themen 5
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
I Werte (u.a. Geldbeträge) in Datenbank speichern und Rundungen? Java Basics - Anfänger-Themen 8
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
H Daten aus einer Datei in eine Liste speichern Java Basics - Anfänger-Themen 23
B JaxB - speichern vom Typ "Object" Java Basics - Anfänger-Themen 8
GermanPie Nachrichten Speichern Java Basics - Anfänger-Themen 2
M Objekte in Array speichern und ausgeben Java Basics - Anfänger-Themen 17
C Wo Defaultpfad speichern? Java Basics - Anfänger-Themen 2
M Integer aus aus einer Klasse in andere speichern Java Basics - Anfänger-Themen 12
Dimax stream in string[] speichern Java Basics - Anfänger-Themen 6
H Liste speichern. Was lässt sich verbessern? Java Basics - Anfänger-Themen 7
C Fehler beim Speichern (Build projekt) Java Basics - Anfänger-Themen 42
J Ich brauche Hilfe bei einem Code (Variablen speichern) Java Basics - Anfänger-Themen 29
C Verschiedene Objekte in einer Liste speichern Java Basics - Anfänger-Themen 6
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
N Speichern von Werten in Variablen nach Schließen des Programms Java Basics - Anfänger-Themen 3
G Problem beim Speichern von Objekten in einer Datei Java Basics - Anfänger-Themen 7
I ArrayList - Methode zum Speichern eines Eintrags in einer Datei Java Basics - Anfänger-Themen 17
H Objekt im Array speichern Java Basics - Anfänger-Themen 2
H Objekt als Attribut speichern Java Basics - Anfänger-Themen 11
B Text-Datei nur in Stream speichern und dann ausgeben Java Basics - Anfänger-Themen 3
M JTextField in ArrayList speichern Java Basics - Anfänger-Themen 4
L Nur Bestimmte Werte aus einem Array in ein anderes Speichern Java Basics - Anfänger-Themen 11
S Zweidimensionales Array in ein eindimensionales Array speichern Java Basics - Anfänger-Themen 6
A Wie zwei zahlen in einer Variable speichern? Java Basics - Anfänger-Themen 7
C ResultSet in Array speichern Java Basics - Anfänger-Themen 5
S Byte-Array kann chars speichern? Java Basics - Anfänger-Themen 3
J Kann man files in einer Klasse speichern. Java Basics - Anfänger-Themen 2
B Infos zu Attribute in einer Klasse speichern Java Basics - Anfänger-Themen 3
M Input/Output JTextField Eingabe in String Variable speichern Java Basics - Anfänger-Themen 15
A Kann man eine Methode als Variable speichern und danach noch verändern? Java Basics - Anfänger-Themen 6
D Werte aus einem BinärBaum in einem Array speichern Java Basics - Anfänger-Themen 1
I Datei in Programm speichern Java Basics - Anfänger-Themen 3
A .txt-Datei mit Java speichern Java Basics - Anfänger-Themen 2
M Speichern unter. Java Basics - Anfänger-Themen 11
S Java Daten in Excel speichern Java Basics - Anfänger-Themen 1
S Daten speichern, ohne Datenbank Java Basics - Anfänger-Themen 8
L Objekt aus Textdatei in ArrayList speichern Java Basics - Anfänger-Themen 4
L Kommandozeileneinträge in Array speichern Java Basics - Anfänger-Themen 4
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
G Benutzereingaben durch Zeilenumbruch trennen und in Array individueller Größe speichern Java Basics - Anfänger-Themen 20
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
Shallty Daten speichern und ändern? Java Basics - Anfänger-Themen 32
R Objekte aus Array als String + kommasepariert speichern Java Basics - Anfänger-Themen 12
N Best Practice Rückgabe eines Terminal Befehls in eine Variable speichern Java Basics - Anfänger-Themen 27
B XML in DB speichern -> Regelkonzept Java Basics - Anfänger-Themen 2
T Daten von Objekten speichern Java Basics - Anfänger-Themen 7
A Einträge aus Tupeln nach Regeln in Liste speichern Java Basics - Anfänger-Themen 8
void19 Methoden Binärbaum Inorder Traversierung in Array speichern Java Basics - Anfänger-Themen 1
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
C Methoden Problem beim Speichern von Variablen Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
K Geburtsdaten von Mehreren Personen speichern und Alter ausgeben Java Basics - Anfänger-Themen 11
F Beste Datenstruktur zum Speichern? Java Basics - Anfänger-Themen 1
Dimax Programme ,als Text in MySql speichern Java Basics - Anfänger-Themen 7
C Erste Schritte ArrayIndexOutOfBoundsException beim Speichern im Array Java Basics - Anfänger-Themen 2
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
D Erste Schritte Projekt in Ecplise in einer .zip Datei speichern Java Basics - Anfänger-Themen 8
L Speichern und Laden Java Basics - Anfänger-Themen 7
I Projekt als .jar Datei speichern - Bilder werden nicht mehr angezeigt Java Basics - Anfänger-Themen 4
H MouseListener begrenzen und Speichern Java Basics - Anfänger-Themen 1
M Wie kann ich im JAVA-GUI im Textfeld ein Array speichern Java Basics - Anfänger-Themen 4
N Veränderungen dauerhaft speichern Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben