java扫描目录(java 扫描)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java扫描目录,以及java 扫描对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
java文件或目录扫描程序怎么错了,请给思路指点
大括号一般不要省 写着放心 看着也放心
类名一般大写字母开头
方法小写字母开头 采用驼峰规则,建议你看下JAVA代码的命名规范
import java.io.*;
import java.util.*;
public class DirFile
{
public static void main(String args[])
{
Scanner scanf=new Scanner(System.in);
String path = scanf.nextLine();
File tfile=new File(path);
viewFile(tfile);
}
public static void viewFile(File file)
{
if(file !=null)
{
if(file.isDirectory())
{
File f[]= file.listFiles();
for(int i=0;if.length;i++)
{
if (f[i].isDirectory())
{
viewFile(f[i]);
System.out.println(f[i].getAbsolutePath() + "\t\t\t文件夹");
}
else
{
System.out.println("\t" + f[i].getAbsolutePath() + "\t\t\t文件");
}
}
}
}
}
}

java编辑一个扫描文件的方法,要求可以扫描根目录下的所有文件
package com.sunjob;
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
public class Js {
/**
* @param args
*/
//初始化n,用于计数
static int n=0;
public static void get(File file) {
try {
//判断文件是否是文件,如果是文件,获取路径,并计数
if(file.isFile())
{
n++;
System.out.println(file.getAbsolutePath());
}
else
{
//如果是文件夹,声明一个数组放文件夹和他的子文件
File[] f=file.listFiles();
//遍历文件件下的文件,并获取路径
for (File file2 : f) {
get(file2);
}
}
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
这是扫描c盘的所有文件,可以修改
File file=new File("c:\\");
get(file);
System.out.println("文件个数为:"+n);
}
}
Java怎么实现扫描多个目录中(包括子目录)的指定文件,并且删除它们?
思路如下使用递归
public static void de(File f)
{ File [] b = f.listFiles();
//获取包含file对象对应的子目录或者文件
for(int i =0;ib.length;i++}{
if(b[i].isFile()){
b[i].delete(); //判断是否为文件如果是 就删除 }
else{ de(b[i]);//否则重新递归到方法中 }
} f.delete();//最后删除该目录中所有文件后就删除该目录 }
关于java扫描目录和java 扫描的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
