Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Dateiinhalt löschen

Empfohlene Antworten

Veröffentlicht

Hi leute,

kann mir jemand sagen, wie ich den Inhalt einer Datei komplett löschen kann ohne die Datei selbst löschen und neu anlegen zu müssen?

Oder ist es vom Aufwand geringer sie zu löschen und neu anzulegen als den gesamten Inhalt zu löschen?

Ich verwende die Klassen -File- und -RandomAccessFile-.

Danke

Attheo

Moin!

Mmhh, ich denke, dass es einfacher ist, die Datei komplett zu löschen und dann neu anzulegen.


if(new File(--Dateiname/Pfad--).delete()) {

    new File(--Dateiname/Pfad--);

}

Anderenfalls denke ich, müstest Du die Datei öffnen, durchratern und alles löschen.

Gruß, Peter

hast schon recht... aaber, ;)

das problem ist, dass ich da vorher was raus lese (mit RAF) und um es dann zu löschen das RAF schliessen müsste und später wieder ein neues (zweites) erzeugen..

ich dachte es gibt vielleicht einen schöneren weg..

kann man nicht die datei öffnen, einen leeren string schrieben und wieder schließen?

der restliche Inhalt sollte dadurch verloren gehen.

lg,

Matthias

Moin,

ja, das geht. Wenn man einen "leeren" String reinschreibt, wird der Inhalt der Datei gelöscht. Allerdings geht dies nicht mit der Klasse RandomAccessFile. Hier wird der String vorne angefügt, bzw. vorgeschoben. Allerdings führt die Methode mit der Klasse Filewriter zum Erfolg. (Habs mal getestet)

Gruß, Peter

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.