Hallo,
ich habe ein Programm geschrieben für einen Bekannten das über eine Klasse "Daten" Variablen in eine Textdatei schreibt und ausliest. Jetzt ist aber das Problem das bei meinem Bekannten einfach nichts gespeichert wird obwohl das auf meinem PC funkitoniert.
Woran könnte das liegen? Hier die Klasse:
ich habe ein Programm geschrieben für einen Bekannten das über eine Klasse "Daten" Variablen in eine Textdatei schreibt und ausliest. Jetzt ist aber das Problem das bei meinem Bekannten einfach nichts gespeichert wird obwohl das auf meinem PC funkitoniert.
Woran könnte das liegen? Hier die Klasse:
Code:
import java.util.*;
import java.io.*;
import javax.swing.JOptionPane;
/**
*
* @author thaag
*/
public class Daten {
static String path = new File("data.dat").getAbsolutePath();
public static String getValue(String name){
//existiert die Datei nicht wird "§" zurückgegeben
try{
Properties p = new Properties();
p.load(new FileInputStream(path));
String temp = p.getProperty(name);
if (temp == null) temp = "§";
return temp;
}
catch (Exception e) {
return "§";
}
}
public static void changeValue(String name, String value, Gui gui){
createFile(gui);
try{
Properties p = new Properties();
p.load(new FileInputStream(path));
p.setProperty(name, value);
FileOutputStream out = new FileOutputStream(path);
p.store(out, "Don't Change this File!!!");
}
catch (Exception e) {
}
}
public static void createFile(Gui gui){
File asdf = new File(path);
if (!asdf.isFile()){
try{
asdf.createNewFile();
}
catch(java.io.IOException ioe){
}
}
}
}