永发信息网

java file读取的是一个文件吗

答案:3  悬赏:0  手机版
解决时间 2021-01-23 09:06
java file读取的是一个文件吗
最佳答案
是可以读取文件的,也可以判断文件或者文件夹是否存在。
File oldFile = new File(filePath);
if (oldFile.exists()) {
oldFile.delete();
}
全部回答
// 换个路径 public class test12 {     public static void main(string[] args) {         string path = "d:\\";         int filecount = 0;         int foldercount = 0;         file d = new file(path);         file list[] = d.listfiles();         for (int i = 0; i < list.length; i++) {             if (list[i].isfile()) {                 filecount++;             } else if(list[i].isdirectory()) {                 foldercount++;             }         }         system.out.println("文件个数:" + filecount);         system.out.println("文件夹数:" + foldercount);     } }
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。   其中public static String [] getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayList fileName)是包括当前文件及其子文件的文件名。 public class GetFileName { public static String [] getFileName(String path) { File file = new File(path); String [] fileName = file.list(); return fileName; } public static void getAllFileName(String path,ArrayList fileName) { File file = new File(path); File [] files = file.listFiles(); String [] names = file.list(); if(names != null) fileName.addAll(Arrays.asList(names)); for(File a:files) { if(a.isDirectory()) { getAllFileName(a.getAbsolutePath(),fileName); } } } public static void main(String[] args) { String [] fileName = getFileName("F:\\xiaoshuo"); for(String name:fileName) { System.out.println(name); } System.out.println("--------------------------------"); ArrayList listFileName = new ArrayList(); getAllFileName("F:\\xiaoshuo",listFileName); for(String name:listFileName) { System.out.println(name); } } }   运行时需要更改一下具体的文件夹。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国信合(官垱信用社)地址在什么地方,我要处
To good relationships with your teachers
掌上英雄联盟怎么更换推荐出装加点的作者
安徽永成有厂子吗
中国邮政储蓄银行(北河口)地址在哪,我要去那
佛山南海大沥中铁物流到到新疆喀什市大概要多
安乡县农村信用联社(黄山头信用社)地址在什么
大家推荐几首非常好听又和谐的歌曲,类似柒月
京东小金库退款可以找谁查看
中国邮政储蓄银行(理兴垱邮政储蓄所)地址好找
怎么样才能在吹黑管(单簧管)的时候不会突然
头等舱,经济舱和商务舱具体有什么区别
宏碁笔记本主板bios 为什么没有电源设置
农村信用合作社(安生信用社)地址在什么地方,
中国邮政储蓄银行(安乡县陈家嘴营业所)地址好
推荐资讯
中国邮政(渡口驿邮政支局)地址有知道的么?有
李艳发廊地址好找么,我有些事要过去,
送什么好,想去看望肝癌晚期病人,送点什么好
点头邮政储蓄地址在哪,我要去那里办事
封窦乡小学地址在什么地方,我要处理点事
建行工程机械配件行地址在什么地方,我要处理
关于马航出事的歌曲
博瑞口腔(石家庄长安)地址有知道的么?有点事
我们应自觉承担责任,做有责任感的人,青少年
excel怎么拆分已合并的单元格
要表示男女生各占全校学生人数的百分比,应绘
南通有没有专门出售二手家具、家电的市场,地
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?