Java里File对象的问题。
关注:282 答案:2 mip版
解决时间 2021-02-02 07:14
提问者鉨瞞着所囿亾,爱着誰
2021-02-01 08:59
import java.io.*;
在此基础上怎么修改呢? 谢谢啦
最佳答案
二级知识专家山河已春
2021-02-01 10:06
import java.io.*;
class JavaFileList
{
static StringBuilder sb = new StringBuilder(10240);
public static void main(String[] args) throws IOException
{
File file = new File("D:\\Temp");
getList(file) ;
BufferedWriter bufw = new BufferedWriter(new FileWriter("d:\\javainfo.txt"));
bufw.write(sb.toString());
bufw.flush();
bufw.close();
}
public static void getList (File dir) throws IOException
{
assert dir != null && dir.exists();
if(dir.isDirectory()){
File[] files = dir.listFiles();
for(File c : files)
{
getList(c);
}
}
else
sb.append(dir.getCanonicalPath()).append("\n");
}
}
全部回答
1楼幼稚园小班大佬
2021-02-01 11:25
file file;
file=new file(“test.java”);//以当前工作路径下的test.java文件来创建一个file对象
file=new file(“e:\\ex\\”,“test.java”);//以目录e:\ex\下的test.java来创建一个file对象
file=new file(“e:\\ex\\test.java”);//以文件e:\ex\test.java来创建一个file对象,和上一句效果一样
file path=new file(“e:\\ex\\”);//以目录e:\ex\来创建一个file对象
file file=new file(path,“test.java”);//以file对象path路径下的test.java来创建一个对象
这个是正确 的。。。。少写了个\
new file("c:\book\test.dat");
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看