web-dev-qa-db-ja.com

Java-テキストファイルを削除せずにクリアする方法は?

私はファイルをクリアするための最良の方法は何であるか疑問に思っています。 Javaは自動的に次のファイルを作成することを知っています

f = new Formatter("jibberish.txt");  
s = new Scanner("jibberish.txt");

まだ存在しない場合。しかし、存在し、プログラムを実行するたびにクリアしたい場合はどうなりますか?それが私が疑問に思っていることです。もう一度言うと、すでに存在するファイルをクリアして空白にする方法を教えてください。これが私が考えていたものです:

public void clearFile(){
    //go through and do this every time in order to delete previous crap
    while(s.hasNext()){
        f.format(" ");
    }
} 
4
Kemosabe

空の文字列をファイルに出力するだけです。

PrintWriter writer = new PrintWriter(file);
writer.print("");
writer.close();
1