2)通过setMaximum方法将最大进度条设置为此值。
3)通过进度条setMinimum方法将最小值设置为0。
4)将“stringPainted”设置为true以实际显示进度百分比。
5)最后(必要时递归)删除通过setValue方法更新进度条的每个文件。
import java.io.Fileimport java.text.SimpleDateFormat
import java.util.Calendar
import java.util.Date
public class Utils {
public static void main(String[] args) {
// 删除指定目录下的所有文件
deleteFile(new File("G:\\d"))
// 获取5天前日期
Date date = getDate(5)
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(date))
}
/**
* 递归删除文件(不删除文件夹)
*
* @param file
*/
public static void deleteFile(File file) {
if (file.isDirectory()) {
File[] files = file.listFiles()
for (File f : files) {
deleteFile(f)
}
} else {
file.delete()
}
}
/**
* 获取指定天数前的日期
*
* @param step
* @return
*/
public static Date getDate(int step) {
Calendar c = Calendar.getInstance()
c.add(Calendar.DAY_OF_MONTH, -1 * step)
return c.getTime()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)