Hallo 
wie mache ich denn die unterscheidung zwischen save und saveAs? iwie funktioniert so nicht wie ich das mache
was ist daran falsch?
wie mache ich denn die unterscheidung zwischen save und saveAs? iwie funktioniert so nicht wie ich das mache
Java:
File f = null;
public void save(){
String file = f.getAbsolutePath();
String _website = CreateFile.websiteTF;
BufferedWriter bw;
if(f.exists()){
try{
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f),"ISO-8859-1"));
/* website */
bw.write(_website+"\r\n");
}catch(Exception e){
System.out.println("Fehler beim Speichern");
}
}
else{
saveAs();
}
}
public void saveAs(){
JFileChooser fc = new JFileChooser();
String _website = CreateFile.websiteTF;
fc.setCurrentDirectory(new File("C:\\LTP"));
fc.setFileFilter(new Filter(".txt"));
fc.setFileFilter(new Filter(".png"));
int returnVal = fc.showSaveDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION)
{
String path = fc.getSelectedFile().getPath();
try
{
f = new File(path);
if (!f.exists())
{
BufferedWriter bw;
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f),"ISO-8859-1"));
/* website */
bw.append("name ");
bw.write(_website+"\r\n");
}
else{
int answer = JOptionPane.showConfirmDialog(null,
"Die Datei existiert bereits. Möchten Sie diese Überschrieben?",
"Datei speichern",
JOptionPane.YES_NO_OPTION);
if (answer == 0)
System.out.println("überschrieben");
if (answer == 1)
saveAs();
}