File file=new File(“text.txt”)
运行这行代码,我们会发现相应的文件夹下无法找到创建的text.txt
首先 File 类是对文件系统的映射 并不是硬盘上真实的文件
所以 new File("xxx.xxx") 只是在内存中创建File文件映射对象,而并不会在硬盘中创建文件
如果需要创建文件需要以下操作:
判断映射的文件是否真实存在 file.exists() //true存在 false不存在
如果存在即可直接操作, 否则需要调用 file.createNewFile() 创建真实文件
如何获取当前的工作目录?
public class Test1 {
public static void main(String[] args) {
String curDir = System.getProperty("user.dir");
System.out.println("你当前的工作目录为 :" + curDir);
}
}
建立文件的代码为:
package java15;
import java.io.File;
public class Demo1 {
public static void main(String[] args)
{
File file = new File("text1.txt");
if(file.exists())
{
file.delete();
System.out.println("文件已删除");
}
else
{
try {
file.createNewFile();
System.out.println("文件已创建");
}catch(Exception e) {
e.printStackTrace();
}
}
}
}
第一次运行时:
会在目录下建立一个text.txt的文件
第二次运行时,文件会被删除