Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Guten Morgen,

Kann mir bitte einer sagen, warum er die Datei nicht bei jedem Durchlauf löscht?


import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;

public class Entfernen implements ActionListener
{
String m = "0";
String h = "1";
String er = "2";
String tre = " [,]= [,]";
String strim;
String strih;
String strie;
String fm = "modus.properties";
String fh = "handbuch.properties";
String fe = "ergebnistyp.properties";
static Vector ventf = new Vector();

public void actionPerformed(ActionEvent e)
{
String inhalt = "" + PropertyGui.auswahlcmb.getSelectedIndex();

if (inhalt.equals(m))
{
File dateim = new File(fm);
if(dateim.exists())
{
dateim.delete();
modusentf();
}
else
{
modusentf();
}
}
else
{
if (inhalt.equals(h))
{
File dateih = new File(fh);
if(dateih.exists())
{
dateih.delete();
handbuchentf();
}
else
{
handbuchentf();
}
}
else
{
if (inhalt.equals(er))
{
File dateie = new File(fe);
if(dateie.exists())
{
dateie.delete();
ergebnistypentf();
}
else
{
ergebnistypentf();
}
}
else
{
System.out.println("Es wurde keine Datei gefunden");
}
}
}
}
public void modusentf()
{
try
{
int i = Tabelle.table.getSelectedRow();
ventf.remove(ventf.get(i));
}
catch(ArrayIndexOutOfBoundsException aioobe)
{
System.out.println("Es ist nichts makiert, um es entfernen zu können!");
}

Enumeration enum = ventf.elements();

while(enum.hasMoreElements())
{
String au = "" + enum.nextElement();
StringTokenizer st = new StringTokenizer(au,tre);

while (st.hasMoreTokens())
{
strim = "" + st.nextToken() + "=" + st.nextToken() + "\r\n";
}

try
{
RandomAccessFile output = new RandomAccessFile(fm,"rw");
output.seek(output.length());
output.write(strim.getBytes());
}
catch(IOException ioe)
{
System.err.println(ioe.getMessage());
}
}
}

public void handbuchentf()
{
try
{
int i = Tabelle.table.getSelectedRow();
ventf.remove(ventf.get(i));
}
catch(ArrayIndexOutOfBoundsException aioobe)
{
System.out.println("Es ist nichts makiert, um es entfernen zu können!");
}

Enumeration enum = ventf.elements();

while(enum.hasMoreElements())
{
String au = "" + enum.nextElement();
StringTokenizer st = new StringTokenizer(au,tre);

while (st.hasMoreTokens())
{
strih = "" + st.nextToken() + "=" + st.nextToken() + "\r\n";
}

try
{
RandomAccessFile output = new RandomAccessFile(fh,"rw");
output.seek(output.length());
output.write(strih.getBytes());
}
catch(IOException ioe)
{
System.err.println(ioe.getMessage());
}
}
}

public void ergebnistypentf()
{
try
{
int i = Tabelle.table.getSelectedRow();
ventf.remove(ventf.get(i));
}
catch(ArrayIndexOutOfBoundsException aioobe)
{
System.out.println("Es ist nichts makiert, um es entfernen zu können!");
}

Enumeration enum = ventf.elements();

while(enum.hasMoreElements())
{
String au = "" + enum.nextElement();
StringTokenizer st = new StringTokenizer(au,tre);

while (st.hasMoreTokens())
{
strie = "" + st.nextToken() + "=" + st.nextToken() + "\r\n";
}

try
{
RandomAccessFile output = new RandomAccessFile(fe,"rw");
output.seek(output.length());
output.write(strie.getBytes());
}
catch(IOException ioe)
{
System.err.println(ioe.getMessage());
}
}
}
}
[/PHP]

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...