ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
3725
3725
EMPFEHLEN
-
Hi, habe probleme beim Einsatz von Properties.
Die Fehlermeldung lautet:
Code :1 2 3 4
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String at java.util.Properties.store0(Unknown Source) at java.util.Properties.store(Unknown Source) at counter.save(counter.java:46)
Der passende Code dazu lautet:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
public class counter extends JFrame implements ActionListener{ JButton open; Properties props; Properties props2; FileInputStream input; FileOutputStream output; int counter = 1; String filename; public counter(){ JButton ink = new JButton(); JButton get = new JButton(); FlowLayout flow = new FlowLayout(); ink.setText("erhöhen"); get.setText("get"); ink.addActionListener(this); get.addActionListener(this); this.setSize(300, 300); this.setLayout(flow); this.add(ink); this.add(get); filename = "counter.properties"; props = new Properties(); } public void save(int i){ try{ output = new FileOutputStream(filename); props.put("Counter", i); props.store(output, "Die Propertyliste: "); }catch (Exception e){ e.printStackTrace(); } } public int load (){ try{ input = new FileInputStream(filename); props.load(input); counter = Integer.parseInt(props.get("Counter").toString()); }catch (Exception d){ d.printStackTrace(); } return counter; } public void actionPerformed(ActionEvent e){ String label = e.getActionCommand(); if (label.equals("erhöhen")){ counter++; try{ if (new File(filename).exists()){ save(counter); } else { save(counter); } }catch (Exception d){ d.printStackTrace(); } } if (label.equals("get")){ counter = load(); System.out.println(counter); } } public static void main (String[] args){ counter count = new counter(); count.show(); } }
Die Fehlermeldung bezieht sich auf die Zeile
Code :1
props.store(output, "Die Propertyliste: ");
Wie kommt die Fehlermeldung zustande
Danke und Grüße!
-
schon erledigt, hab das Problem selbst gefunden,
Danke trotzdem
Ähnliche Themen
-
In Java eine Properties Datei signieren
Von ScoopDTN im Forum JavaAntworten: 0Letzter Beitrag: 15.12.10, 11:00 -
Fehler beim Versuch eine Java Properties-Datei zu lesen (FileNotFoundException)
Von Fools im Forum JavaAntworten: 4Letzter Beitrag: 23.09.10, 11:26 -
Ant : Java Objekten Werte von Properties zuweisen ?
Von Tonteria im Forum JavaAntworten: 1Letzter Beitrag: 26.08.10, 17:18 -
XML mittels XSLT in Java Properties umwandeln
Von Fenrizwolf im Forum XML TechnologienAntworten: 6Letzter Beitrag: 23.10.09, 18:55 -
Stack voll! "Properties properties = new Properties ();"
Von stephan r. im Forum .NET ArchivAntworten: 0Letzter Beitrag: 13.10.04, 10:36





Zitieren
Login





