用java写一段程序扫描文件夹下所有后缀为.txt的文件代码

用java写一段程序扫描文件夹下所有后缀为.txt的文件代码,第1张

《用java写一段程序扫描文件夹下所有后缀》百度网盘txt 最新全集下载

链接: https://pan.baidu.com/s/1nKtaJpp1I3E0tTe3BGVS9Q

提取码掘唤: y69m   

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解判陵凯的多继承、指针等概念,因此Java语言具有功能强大和简单汪消易用两个特征。

写一个类继承Thread,重写run方法,在辩局run方法里面写你要做的处理,然后根据你的定时要枝卖求来设置sleep的时间。

new Thread(){

  run() {

      // 根据具体需求设置时间:毫秒

       sleep(100ms)

    while (true) {

      // 扫描文件夹处理

   猛灶逗    ....

      // 根据具体需求设置时间:毫秒

       sleep(24 * 3600 * 1000)

    }

  }

}

java中不是有定时器吗?写好自己的任务,定时执行就可以了

Timer timer = new Timer()

Task task = new Task(){

   public void run(){

      System.out.println("running...")

   }

}

timer.shedule(task,delayDate,internalTime)

这种跟 *** 作系统关系紧密的 *** 作没必要用java来做,除非你是J2EE,那么Spring里有quataz类似Unix里面cronjob的开源框架可以用,很方便

Unix、linux *** 作系统配到cronjob里即可,Windows *** 作系统的“开始”-》“附件”-》系统工具-》计划任务

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)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12242334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存