Java判断隐藏文件

今天看到一个方法I/O File.isHidden(),这个方法的作用就是判断一个文件是否隐藏

File file = new File("F:/test");
		String[] list = file.list();
		for(String s:list){

			String[] split = s.split("\\.");
			//if(split.length > 1){
				File fi = new File("F:/test/"+s);
				if(fi.isHidden()){
		    		System.out.println(s+" is hidden");
//		    		fi.delete();
		    	}else{
		    		System.out.println(s+" is not hidden");
		    	}

			//}

		}

结果:

  1 - 副本 (2).txt is not hidden

  1 - 副本 (3).txt is not hidden

  1 - 副本 (4).txt is not hidden

  1 - 副本 (5).txt is not hidden

  1.txt is hidden

  test is hidden

test是文件夹,1.txt是个TXT文件,都是做了隐藏的。

总结下:

  1. file.list()方法能够把某个文件夹下的所有文件夹个文件都找到,不论是隐藏或非隐藏的;

  2. file.isHidden()对文件夹和文件都是有效的。

嘿嘿,然后我在隐藏的地方加了一个delete(),想必大家也知道我想干什么了,对,我就是要删除隐藏文件。哈哈,然后是可以神不知鬼不觉的删除某个文件夹下隐藏的那些好东西了。好吧,我承认我邪恶了!

时间: 2024-11-05 09:06:27

Java判断隐藏文件的相关文章

java 判断两个时间相差的天数!

package com.datedaycha;     import java.text.SimpleDateFormat;     import java.util.Calendar;     import java.util.Date;     import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;     /*      * java 判断两个时间相差的天数     1.实现目标     输入:两

Java判断两个路径对应的文件是否相同

今天遇到一个bug,查了一个小时才发现是文件路径比较出了问题: 比如有两个路径:D:\dir\..\a.txt和D:\a.txt.这两个路径写法虽然不同,但是很容易知道这两个路径指向的是同一个文件.如果我们使用Java的File去判断两个路径是否相同,判断如下: File f1 = new File("D:\\dir\\..\\a.txt"); File f2 = new File("D:\\a.txt"); System.out.println(f1.getAbs

(转)java判断string变量是否是数字的六种方法小结

java判断string变量是否是数字的六种方法小结 (2012-10-17 17:00:17) 转载▼ 标签: it 分类: 转发 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return fal

java判断字符串是否为空的方法总结

http://blog.csdn.net/qq799499343/article/details/8492672 以下是java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null || s.length() <= 0); 方法三: Java SE 6.0 才开始提供的方法, 效率和方法二

java判断请求是否为ajax请求

/** * isAjaxRequest:判断请求是否为Ajax请求. <br/> * @param request 请求对象 * @return boolean * @since JDK 1.6 */ public boolean isAjaxRequest(HttpServletRequest request){ String header = request.getHeader("X-Requested-With"); boolean isAjax = "XM

java 判断RUL访问是否有效返回状态

package com.ddln.test; import java.net.HttpURLConnection; import java.net.URL; public class URLConnect { private static URL url; private static HttpURLConnection con; private static int state = -1; /** * 功能:检测当前URL是否可连接或是否有效, * 描述:链接url地址,链接失败则返回null

java判断字符串是否为乱码

项目中有一个功能 在IE中GET方式提交会产生乱码 但有两个入口都会走这同一段代码 固不能直接转码,所以要进行判断传过来的该值是不是乱码 可用以下方式验证: java.nio.charset.Charset.forName("GBK").newEncoder().canEncode("测试") //判断是不是GBK编码 即是否乱码 //使用request.getQueryString()获取通过URL传过来的值 有可能是乱码 如:q=é????¥ String s

Java判断文件编码格式

转自:http://blog.csdn.net/zhangzh332/article/details/6719025 一般情况下我们遇到的文件编码格式为GBK或者UTF-8.由于中文Windows默认的编码是GBK,所以一般只要判定UTF-8编码格式. 对于UTF-8编码格式的文本文件,其前3个字节的值就是-17.-69.-65,所以,判定是否是UTF-8编码格式的代码片段如下: Java代码 java.io.File f=new java.io.File("待判定的文本文件名");

java判断一个类是否公共类

Modifier.isPublic([类].getModifiers()) Modifier.isAbstract([类].getModifiers()) java判断一个类是否公共类,布布扣,bubuko.com