java: file
/**
* 版权所有 2022 涂聚文有限公司
* 许可信息查看:
* 描述:
* IDE:IntelliJ IDEA 2021.2.3
* 数据库:MSSQL Server 2019
* OS:windows 10 x64
* 历史版本: JDK 14.02
* 2022-1-12 创建者 geovindu
* 2022-1-15 添加 Lambda
* 2022-1-15 修改:date
* 接口类 mssql-jdbc-9.4.1.jre16.jar.
*
* 2022-1-15 修改者:Geovin Du
* 生成API帮助文档的指令:
*javadoc - -encoding Utf-8 -d apidoc Filter.java
* */
package Geovin.Common;
import java.io.File;
import java.io.*;
import java.io.FilenameFilter;
import java.util.*;
/**
* 自定义文件扩展名过滤器
* @author geovindu
* @version 1.0
*
* */
public class Filter implements FilenameFilter {
String extent;
public Filter(String extent)
{
this.extent=extent;
}
/**
*
* @param dir 文件夹 名
* @param name 文件扩展名
* @return bool
*
* */
@Override
public boolean Accept(File dir,String name)
{
return name.endsWith("."+extent);
}
}
//Geovin Du geovindu
File dir=new File("./TestDir");
String ext="html";
Geovin.Common.Filter filter=new Filter(ext);
System.out.println(""+dir);
String files[]=dir.list(filter);
for(String fileName:files)
{
File file=new File(dir,fileName);
if(file.isFile())
{
System.out.println("文件名:"+ file.getName());
System.out.println("文件绝对路径:"+file.getAbsolutePath());
System.out.println("文件路径:"+file.getPath());
System.out.println("文件最后修改时间:"+file.lastModified());
System.out.println("文件大小:"+file.length());
System.out.println("是否存:"+file.exists());
System.out.println("是否可写:"+file.canWrite());
}
else
{
System.out.println("子目录:"+file);
}
}
Handler consoleHandler = null;
Handler fileHandler = null;
try{
//Creating consoleHandler and fileHandler
consoleHandler = new ConsoleHandler();
fileHandler = new FileHandler("./javacodegeeks.log");
//Assigning handlers to LOGGER object
LOGGER.addHandler(consoleHandler);
LOGGER.addHandler(fileHandler);
//Setting levels to handlers and LOGGER
consoleHandler.setLevel(Level.ALL);
fileHandler.setLevel(Level.ALL);
LOGGER.setLevel(Level.ALL);
LOGGER.config("Configuration done.");
//Console handler removed
LOGGER.removeHandler(consoleHandler);
LOGGER.log(Level.FINE, "Finer logged");
}catch(IOException exception){
LOGGER.log(Level.SEVERE, "Error occur in FileHandler.", exception);
}
LOGGER.finer("Finest example on LOGGER handler completed.");
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)生存.---Geovin Du(涂聚文)
浙公网安备 33010602011771号