函数“ writeFile(String Text)”在第二次使用时不起作用

时间:2018-12-19 00:50:06

标签: java save filewriter printwriter

在将其称为重复项之前,请确认以下事实:

  1. 没有布尔值。
  2. 我手动阅读了文本文件后,它们丢失了第二个应该写入该文件的字符串。

这是很重要的代码:

package StorageBox;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class StorageBox02 {
    String FileName;
    PrintWriter pw;
    Scanner sc;
    public StorageBox02(){

    }
    public StorageBox02(String FileName) {
        this.FileName = FileName;
    }
    public void writeFile(String Text) throws IOException{
        FileWriter fw = new FileWriter(FileName);
        pw = new PrintWriter (fw);
        pw.write(Text + "\t");
        pw.close();
    }

}

1 个答案:

答案 0 :(得分:1)

  

当我手动阅读文本文件后,它们丢失了第二个   应该写入文件的字符串。

似乎您正在尝试附加到先前写入的文件中。在这种情况下,您需要通过将declare @Name varchar(200) select @Name = ' Hello <> world ' while charindex(' ',@Name)>0 select @Name=REPLACE(@Name,' ',' ') select @Name 传递到true来以附加模式打开文件。

例如PrintWriter