2016-04-11 18 views
0

私は既存のテキストファイルを持っています。しかし、私はファイルを上書きしたい、これはファイル内のいくつかの単語を削除することを含む。したがって、同じ名前のファイルにデータを書き込んで、前のファイルが上書きされることを願うならば、もっと簡単だと思いますが、これは真実ではありません。どうやってやるの?同じタイトルの新しいファイルの作成と置き換え

JFileChooser chooser = new JFileChooser(); 
int status = chooser.showOpenDialog(null); 

if(status ==JFileChooser.APPROVE_OPTION) { 
    File f = chooser.getSelectedFile(); 

    PrintWriter(new FileOutputStream(f.getName())); 

答えて

0

あなたは、多かれ少なかれ、あなたはそれにあなたが実際に書くことができる何かをPrintWriterへの参照を格納していなかったことを除いて、それをやった、とあなたは不Fileからパス情報を捨てました。

正しい形式は次のようになり

PrintWriter pw = new PrintWriter(f); 
// pw.println()/print()/write() etc. 
pw.close(); 
関連する問題