永发信息网

java file读取的是一个文件吗

答案:3  悬赏:0  手机版
解决时间 2021-01-23 09:06
  • 提问者网友:寂寞撕碎了回忆
  • 2021-01-22 22:48
java file读取的是一个文件吗
最佳答案
  • 五星知识达人网友:行路难
  • 2021-01-22 23:51
是可以读取文件的,也可以判断文件或者文件夹是否存在。
File oldFile = new File(filePath);
if (oldFile.exists()) {
oldFile.delete();
}
全部回答
  • 1楼网友:白昼之月
  • 2021-01-23 01:43
// 换个路径 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);     } }
  • 2楼网友:鱼芗
  • 2021-01-23 00:41
如果想要获得当前文件中的文件名只需要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); } } }   运行时需要更改一下具体的文件夹。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯