我读过它表示文件的PATH。
FileWriter file = new FileWriter("location.txt");
File file2 = new File(file); //new File("location.txt");
如果文件不存在,这是正确的用法吗?它的目的和用途是什么
答案 0 :(得分:2)
“当我可以直接跳到FileWriter时,为什么甚至使用File”你不必须使用File。在某些情况下它可能更方便,但不是你所描述的情况。如果文件存在或不存在,则没有任何区别。
事实上,如果你深入挖掘源代码,new FileWriter(String)
委托new FileOutputStream(String)
基本上this(new File(String))
,那么语义将完全相同。只是在某些情况下,一个或另一个可能更方便。
答案 1 :(得分:0)
我会用
File file = new File("location.txt");
FileWriter writer = new FileWriter(file);
如果该文件不存在,则会创建该文件,然后您可以使用以下方式写入(编辑内容):
writer.write("What you want to write");
writer.flush();
writer.close(); //<-this is VERY IMPORTANT