- 浏览: 216883 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
junzi2013:
df
黑马程序员:MyEclipse9 常用快捷键 中英文对照 及 快速get set方法 -
junzi2013:
dfsdafadsfsd
黑马程序员:MyEclipse9 常用快捷键 中英文对照 及 快速get set方法 -
idealab:
博主说的OpenCSV, JavaCSV, SuperCSV都 ...
csv调研 -
tanxin:
楼主怎么解决这个问题的呢?
坑爹的zookeer -
yy22258867:
:twisted:
黑马程序员19-7:foreach遍历核心源码,遍历HashMap需要用map.keySet()或map.entrySet()
constructorDemo:
package cn.itcast.io.p2.file.demo; import java.io.File; public class FileDemo { /** * @param args */ public static void main(String[] args) { constructorDemo(); } public static void constructorDemo() { //可以将一个已存在的,或者不存在的文件或者目录封装成file对象。 //不创建文件,只是创建文件对象而已 File f1 = new File("c:\\a.txt"); File f2 = new File("c:\\","a.txt"); File f = new File("c:\\"); File f3 = new File(f,"a.txt"); //属性,跨平台 File f4 = new File("c:"+File.separator+"abc"+File.separator+"a.txt"); System.out.println(f1); } }
FileListDemo :
package cn.itcast.io.p2.file.demo; import java.io.File; import cn.itcast.io.p2.filter.FilterByHidden; import cn.itcast.io.p2.filter.SuffixFilter; public class FileListDemo { /** * @param args */ public static void main(String[] args) { listDemo_2(); } public static void listDemo_3() { File dir = new File("c:\\"); //new使用过滤器接口,返回隐藏文件, File[] files = dir.listFiles(new FilterByHidden()); for(File file : files){ System.out.println(file); } } public static void listDemo_2() { File dir = new File("c:\\"); ////SuffixFilter返回任意传过来的扩展名,优化过滤器;FilterByJava返回指定扩展名的文件 String[] names = dir.list(new SuffixFilter(".txt")); for(String name : names){ System.out.println(name); } } public static void listDemo() { File file = new File("c:\\"); /* * 获取当前目录下的文件以及文件夹的名称,包含隐藏文件。 * 调用list方法的File对象中封装的必须是目录。 * 否则会发生NullPointerException * 如果访问的系统级目录也会发生空指针异常。 * * 如果目录存在但是没有内容,会返回一个数组,但是长度为0. * */ String[] names = file.list(); System.out.println(names.length); for(String name : names){ System.out.println(name); } } }
FileMethodDemo :
package cn.itcast.io.p2.file.demo; import java.io.File; import java.io.IOException; import java.text.DateFormat; import java.util.Date; public class FileMethodDemo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { /* * File对象的常见方法。 * * 1,获取。 * 1.1 获取文件名称。 * 1.2 获取文件路径。 * 1.3 获取文件大小。 * 1.4 获取文件修改时间。 * * 2,创建与删除。 * * 3,判断。 * * 4, 重命名 * */ getDemo(); // createAndDeleteDemo(); // isDemo(); // renameToDemo(); // listRootsDemo(); } public static void listRootsDemo() { File file = new File("d:\\"); //取空间大小 System.out.println("getFreeSpace:"+file.getFreeSpace()); System.out.println("getTotalSpace:"+file.getTotalSpace()); System.out.println("getUsableSpace:"+file.getUsableSpace()); // File[] files = File.listRoots(); // for(File file : files){ // System.out.println(file); // } } public static void renameToDemo() { File f1 = new File("c:\\9.mp3"); File f2 = new File("d:\\aa.mp3"); //剪切粘贴文件 boolean b = f1.renameTo(f2); System.out.println("b="+b); } public static void isDemo() throws IOException{ File f = new File("aaa"); //创建目录 // f.mkdir(); //创建文件,如果文件已有存在,就不创建,不存在就创建 f.createNewFile(); // boolean b = f.exists(); // System.out.println("b="+b); // 最好先判断是否存在。 System.out.println(f.isFile()); System.out.println(f.isDirectory()); } public static void createAndDeleteDemo() throws IOException { File dir = new File("abc\\q\\e\\c\\z\\r\\w\\y\\f\\e\\g\\s"); // boolean b = dir.mkdir();//make directory // System.out.println("b="+b); // dir.mkdirs();//创建多级目录 //删除目录 System.out.println(dir.delete()); // System.out.println(dir.delete()); // 文件的创建和删除。 // File file = new File("file.txt"); /* * 和输出流不一样,如果文件不存在,则创建,如果文件存在,则不创建。 * */ // boolean b = file.createNewFile(); // System.out.println("b="+b); // boolean b = file.delete(); // System.out.println("b="+b); } public static void getDemo(){ // File file = new File("E:\\java0331\\day22e\\a.txt"); File file = new File("a.txt"); String name = file.getName(); String absPath = file.getAbsolutePath();//绝对路径。 //当前文件名(有可能含目录,即相对路径) String path = file.getPath(); //文件路径长度 long len = file.length(); //更新时间 long time = file.lastModified(); Date date = new Date(time); DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); String str_time = dateFormat.format(date); System.out.println("parent:"+file.getParent()); System.out.println("name:"+name); System.out.println("absPath:"+absPath); System.out.println("path:"+path); System.out.println("len:"+len); System.out.println("time:"+time); System.out.println("str_time:"+str_time); } }
FilterByHidden implements FileFilter:
package cn.itcast.io.p2.filter; import java.io.File; import java.io.FileFilter; public class FilterByHidden implements FileFilter { @Override public boolean accept(File pathname) { //返回包含隐藏的文件 return !pathname.isHidden(); } }
FilterByJava implements FilenameFilter:
package cn.itcast.io.p2.filter; import java.io.File; import java.io.FilenameFilter; public class FilterByJava implements FilenameFilter { @Override public boolean accept(File dir, String name) { // System.out.println(dir+"---"+name); //返回所有扩展名为.txt的文件 return name.endsWith(".txt"); } }
SuffixFilter implements FilenameFilter :
package cn.itcast.io.p2.filter; import java.io.File; import java.io.FilenameFilter; public class SuffixFilter implements FilenameFilter { private String suffix ; public SuffixFilter(String suffix) { super(); this.suffix = suffix; } //返回任意传过来的扩展名,优化过滤器 @Override public boolean accept(File dir, String name) { return name.endsWith(suffix); } }
详细请查看:http://edu.csdn.net/heima -------
发表评论
-
Java中的IO整理完整版
2013-02-15 17:23 671http://developer.51cto.com/art/ ... -
Myeclipse中导入zip文件查看源代码
2012-09-21 23:35 1006用Myeclipse的时候,出现无法查看源码的话,导入jdk文 ... -
==与equals
2012-09-13 20:15 604一般基本数据类型的比较用 == 当涉及到对象、字符串的时候,就 ... -
多线程课程002:线程范围内的共享变量
2012-09-13 16:47 915package cn.itcast.heima2; ... -
多线程课程001:线程安全的问题
2012-09-13 14:37 779下面的做法,会发现输出结果被打断了。 package co ... -
多线程课程001:线程安全的问题
2012-09-13 11:14 762package com.lee.thread; pu ... -
内部类的实际应用
2012-09-13 11:01 629public class TraditionalThreadS ... -
Java接口
2012-09-11 12:07 731Java接口的方法只能是抽象的和公开的,Java接口不能有构造 ... -
移位运算符
2012-09-11 09:31 812移位运算符 <<左移 a<<b,a转 ... -
【总结】gridbaglayout布局管理器
2012-08-15 11:19 669http://blog.sina.com.cn/s/blog_ ... -
【练习_00010】java不重复随机数
2012-08-14 01:26 659package com.heima.test; impo ... -
【练习】判断一个字符串中某些字段出现的次数
2012-08-14 01:08 942package com.heima.test; im ... -
选择、冒泡、折半排序查找方法
2012-08-13 15:06 1181import java.util.Arrays; i ... -
自己写的杨辉三角
2012-08-12 16:41 774package com.lee.graphic; p ... -
交换两个数的位置,不用中间变量
2012-08-06 02:28 1085a ^= b; b ^= a; a ^= b; 1 ... -
未解问题,定时器无法自定义切换时间
2012-07-30 18:08 983package com.heima.test004.enu ... -
黑马程序员:设计模式,享元模式flyweight
2012-07-23 02:13 0如果有很多很小的东西,对象,当他们有很多属性是相同的,就可以把 ... -
黑马程序员:for综合图形整合结晶
2012-07-23 01:16 781package Graph; public clas ... -
JS: js获取字符串长度
2012-07-20 18:01 0<SCRIPT LANGUAGE="Jav ... -
传智27-2: 模拟Tocat浏览器,写网页蜘蛛爬虫,抓取网页信息
2012-07-12 17:03 0package cn.itcast.net.p2.ie_s ...
相关推荐
Filefilter 简介:本版本为最新试用版,文件限制个数为100,增加了结果排序功能、忽略大小写模糊查找功能,使用此工具可以根据输入的关键词(以逗号分开),在word文档中匹配筛选关键词,并给出关键词匹配查找到的...
FileFilter简介:使用此工具可以根据输入的关键词(以逗号分开),在word文档中匹配筛选关键词,并给出关键词匹配查找到的个数,根据目标关键词的匹配情况将根据分捡条件自动将简历分捡到不同的目录中,方便使用。...
apache commons-io-2.CHM帮助文档 一、FileUtils 打开FileUtils的api文档,我们抽出一些工作中比较常用的方法,进行总结和讲解。总结如下: cleanDirectory:清空目录,但不删除目录。 contentEquals:比较两个...
基于minifilter的文件隐藏 已测试过 R0与R3代码.. 【注意下载完进行评论时,要选择评论框上面的星级,这样减掉的分不仅能原数返回,而且还能多赠1分】
2:操作文件或目录(创建,删除) eg: File file = new File("."+File.separator+"test.txt"); 1)表示当前项目根目录下的文件test.txt,在描述文件或目录时,我们指定的路径最好,使 用相对路径,否则会出现系统...
FileFilter 是 Java 提供的一个接口,用于过滤文件列表中的文件。 当需要从文件列表中筛选出符合特定条件的文件时,可以使用 FileFilter 来实现。它定义了 accept(File pathname) 方法,允许开发者根据自己的需求...
文件选择器-jetpack 在 Firefox 附加组件中快速创建文件选择器(基于 )。使用安装它: ```bash$ npm i filepicker-jetpack```导入并使用: ```jsvar FilePicker = require('filepicker-jetpack');var fp = new ...
-----------------------------上面只能根据文件名或者文件夹名过滤,下面的可以通过文件的其他属性过滤,例如:文件大小等----------------------------- 5.File[] listFiles(FileFilter filter) 获取...
FileFilter: 文件类型过滤, 假如只使用jpeg文件: FileFilter=Jpeg (*.jpg) |*.jpg CustomParam: 自定义参数, 在WCF webservice可用 DefaultColor: 控件的默认颜色, 例如: LightBlue ChunkSize: 上传块中的每个字节...
介绍了Java 的 FileFilter文件过滤与readline读行操作实例代码,有需要的朋友可以参考一下
文件保护程序-jetpack 在 Firefox 附加组件中快速创建文件保护程序(基于 )。 使用 安装它: ```bash $ npm i filesaver-jetpack ``` 导入并使用: ```js var FileSaver = require('filesaver-jetpack'); var ...
FileFilter实例,搜索文件夹下特定的文件,并对这些文件进行提取,将文件拷贝到另一文件夹下
继承filefilter,可以自定义后缀名,后缀描述。配合office_wrapper.jar包使用,提供了保存word格式功能的函数。
主要为大家详细介绍了java文件过滤类FileFilter和FilenameFilter,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
路径检查器路径检查器可以将其添加到任何目录根目录,并将检查代码库中的所有相对路径url,并验证该路径是否存在并正确区分大小写。 加载页面后,将显示由于区分大小写问题或无效路径而失败的项目列表。 使用此报表...
通用扩展库 只是我在大多数项目中经常使用的一些类 < groupId>de.lmu.ifi.dbs < artifactId>commons-extension-lib ...移除 ExtensionFilter(使用 org.apache.commons.io.filefilter.SuffixFileFilter) 2
服务器文件管理器servlet 配置webapp web.xml 配置器基础 FileConfigurator界面 编码FileConfigurator 登录方法:验证客户端的用户名和密码 getHomeDir方法:定义用户文件位置 getLogger方法:定义服务器异常的...
listFiles(FilenameFilter) 文件属性过滤器 public class Test1 { public static void main(String[] args) { test1(); } /////////////////////2014-8-23文件筛选操作 private static void test1()...
编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下。 实验要求 1)欲复制的目录中包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的...
可检查目录的文件新建、修改、删除等变化。 // 监控目录 String rootDir = "c:\\Downloads"; // 轮询间隔 10 秒 long interval = TimeUnit.SECONDS.toMillis(10); //文件格式 IOFileFilter fileFilter = ...