Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich schreibe an einem Projekt und brauche hilfe. Ich programmiere eine Heizung und soll dazu eine Oberfläche machen. Ich habe zwei Klassen (Modell+Öberfläche).
Bei dem Modell will ich eine Methode machen, die etwas in eine Textdatei abspeichert und eine die diese dann ausliest.
Bei der Oberfläche will ich das dann verbinden. Mir würde auch alleinig die Hilfe bei dem Modell helfen.
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class HeizungmitStufe
{
public static int Stufe= 2;
public static String stufe=String.valueOf(HeizungmitStufe.Stufe);
int min;
int max=5;
int schrittweite;
public HeizungmitStufe()
{
schrittweite=1;
}
public static void waermer()
{
int max=5;
Stufe=Stufe+1;
if (Stufe>max)
{
Stufe=-1;
}
}
public static void kaelter()
{
int min=0;
Stufe=Stufe-1;
if (Stufe<min)
{
Stufe=+1;
}
}
public int gibStufe()
{
return Stufe;
}
public void parameterAusgeben()
{
System.out.println("Die aktuelle Stufe beträgt: " +Stufe);
System.out.println("Die maximale Stufe beträgt: " +max);
System.out.println("Die minimale Stufe beträgt: " +min);
}
}
Bei dem FileWriter hat er nicht auf die Datei zugegriffen. Ich habe den DateiPfad angegeben jedoch hat es nicht funktioniert. Habe "E://bsp/bsp/.. .txt" probiert. Desweiteren weiß ich nicht, wie man genau schreibt, wie viel man abspeichern möchte. Ich möchte lediglich eine Stufe und einen Namen abspeichern. Und wie das genau funktioniert, das sehe ich nicht durch.
Bist du dir denn Sicher, dass es der richtige Pfad war?
Um dir einen Tipp zu geben wie genau du nur einen Teil der Datei auslesen kannst, müsste man wissen wie die Datei aufgebaut ist.
Sicherlich gibt es in der Datei Keywörter nach denen du suchen kannst, die dir zeigen dass du in der richtigen Zeile bist, oder?
Ich glaube wir reden aneinander vorbei
Ich will eine Datei anlegen wo 2 Attribute gespeichert werden, diese sind dann in diesem Dokument als eine Art Liste. Eine andere Methode soll mir diese komplette Liste ausgeben.
Jetzt ist meine Frage: Wie bekomme ich das hin, dass genau diese 2 Attribute eingegeben werden und dann abgespeichert werden in dem Dokument. Eine Art Quelltext beispiel würde mir sicherlich helfen. Damit würde ich dann das nächste mal weiter arbeiten.
HeizungmitStufe hat public static Variablen. Eine davon wird über eine non-static setter zurückgegeben. Was soll das? Kennst du die Bedeutung der Schlüsselwörter "public" und "static"?
"Funktioniert nicht" ist keine Fehlerbeschreibung! Gab es eine Fehlermeldung bzw. Exception, oder wurde einfach nichts eingelesen?
Hier ein Beispiel zum Schreiben in und Lesen aus einer Textdatei:
Java:
public class ReadAndWrite {
public static void main(String[] args) throws Exception {
String path = "E:\\Testordner\\Test.txt";
FileWriter fw = new FileWriter(path);
String newLine = System.getProperty("line.separator");
fw.write("Zeile 1" + newLine);
fw.write("Zeile 2" + newLine);
fw.write("Zeile 3" + newLine);
fw.flush();
fw.close();
LineNumberReader lnr = new LineNumberReader(new FileReader(path));
String line = null;
while((line = lnr.readLine()) != null){
System.out.println("Zeile " + lnr.getLineNumber() + ": " + line);
}
}//end main
}//end class