File f=new File(directory, filename);解释

2024-11-25 06:25:58
推荐回答(1个)
回答1:

是得。如果你在你得工程目录下有mydir1\\mydir2文件夹,那么将在这个目录下得myfile.txt。
如果你写成
String filename = "myfile.txt";
String directory = "e:\\mydir1\\mydir2";
File f = new File(directory, filename);
try {
f.createNewFile();//如果目录下没有myfile.txt这个文件则新建一个。
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
则在e:\\mydir1\\mydir2下生成myfile.txt文件。
前提是\\mydir1\\mydir2存在这个目录

如果String filename = "myfile.txt";
String directory = "null";
File f = new File(directory, filename);
try {
f.createNewFile();//如果目录下没有myfile.txt这个文件则新建一个。
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
则在 “你得工程目录下”得\\mydir1\\mydir2下生成myfile.txt文件。
前提是\\mydir1\\mydir2存在这个目录