java使用BufferedWriter写入,文档仍为空白(有flush和close)

public static void writeToFile(String key,String value,String filepath){
    try {
            FileWriter fw = new FileWriter("filepath");
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write("caonimashabi");
            bw.write(key+1);
            bw.write(value+"2\r\n");
            bw.flush();
            bw.close(); fw.close();
            System.out.print("好了");

    } catch (IOException e) {
        // TODO: handle exception
    }
}
读取这个文档里面的内容是没问题的,但是写入就是写不进去,求dalao帮忙看一下怎么回事

FileWriter fw = new FileWriter("filepath");
传递的参数是string类型,不用再加引号了

FileWriter fw = new FileWriter("filepath");
filepath 加引号就不对了

他这个加引号确实是有问题的,应该是手误,不过没有影响,会创建一个filepath的新文件。

你看一下,你的项目下已经有个新的文件了,叫filepath,你之前传入的路径对应的文件应该是空的,因为你就没操作到你传入的文件。