/**
* 取得本地所有IP
* @return String[]
*/
private static String[] getAllLocalHostIP() {
String[] ret = null;
try {
String hostName = getLocalHostName();
if (hostName.length() > 0) {
InetAddress[] addrs = InetAddress.getAllByName(hostName);
if (addrs.length > 0) {
ret = new String[addrs.length];
for (int i = 0; i < addrs.length; i++) {
ret[i] = addrs[i].getHostAddress();
}
}
}
} catch (Exception ex) {
ret = null;
}
return ret;
}
/**
* 取得本地所有Mac地址
* @return List
*/
public static List getAllLocalHostMac() {
String line = "";
List macList = new ArrayList();
Process p = null;
BufferedReader bd = null;
try {
p = Runtime.getRuntime().exec("cmd.exe /c ipconfig /all");
bd = new BufferedReader(new InputStreamReader(p
.getInputStream()));
while ((line = bd.readLine()) != null) {
if (line.indexOf("Physical Address. . . . . . . . . :") != -1) {
if (line.indexOf(":") != -1) {
String physicalAddress = line.substring(line.indexOf(":") + 2);
macList.add(physicalAddress);
}
}
}
p.waitFor();
} catch (Exception e) {
log.error(e.getMessage());
macList = null;
} finally {
p.destroy();
try {
bd.close();
} catch (IOException e) {
log.error("Buffer Close Error: " + e.getMessage());
}
}
return macList;
}
/**
* 删除指定目录和子目录下的所有文件
* @author Bian Jiang
* @since 2008.06.03
* @param filePath
*/
public static void delAllFile(String filePath) {
log.debug("开始删除文件:" + filePath);
try {
File file = new File(filePath);
File[] fileList = file.listFiles();
String dirPath = null;
if(fileList != null) {
for(int i = 0 ; i < fileList.length; i++) {
if(fileList[i].isFile()) {
fileList[i].delete();
}
if(fileList[i].isDirectory()){
dirPath = fileList[i].getPath();
delAllFile(dirPath);
}
}
file.delete();
}
} catch (Exception ex) {
log.error("删除文件失败:" + filePath);
}
}
分享到:
相关推荐
java 删除指定目录下的文件 java 删除指定目录下的文件
Java循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.doc...
java中读取目录下指定的文件
java 实现指定目录下的文件打包zip格式 并指定存放zip包
基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存空文件夹
java 复制指定目录下的文件 java 复制指定目录下的文件
java上传本地文件到oss指定目录,包含具体怎么使用,只需要改变一下配置文件就可以使用,如有疑问联系我QQ1058070168
编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下。 实验要求 1)欲复制的目录中包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的...
可以统计指定目录下指定文件类型的文件数量及行数 此文件是用jdk1.5编译的.如果说您的jvm不相符.请联系qq:361606472
获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request....因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换java 获取客户端ip mac地址
java中通过ip获取远程客户端的mac地址,支持跨平台
java 移动指定目录下的文件 java 移动指定目录下的文件
本示例简单的实现了一个用Java代码来访问FTP,根据指定FTP的目录,访问这个路径下面的Ftp的文件,取出这个目录下面所有文件的文件名保存到一个Map中,最后根据系统时间和文件生成时间做对比,得出该日是否正确生成...
已经测试 完全没问题 大可以满足你的简单需求 修改液很容易 里面有详细的注释说明
java++删除指定目录下的文件,可以删除指定目录下的任意文件
java实现 获取指定路径下 指定格式 的所有文件
实现windows下查找指定文件下制定文件名的文件,java实现
java 在指定的目录下创建多个临时文件 java 在指定的目录下创建多个临时文件
Java获得某个路径下的所有文件列表,并写入指定文件
java判断IP是否在指定范围内,支持IPV4和IPV6。