摘要: 需求:删除一个带内容的目录原理:必须从最里面往外删除需要深度遍历import java.io.File;public class RemoveDirTest { public static void main(String[] args) { File dir = new File("F:\\SogouWP"); removeDir(dir); } public static void removeDir(File dir) { File[] files = dir.listFiles(); for(File file ... 阅读全文
posted @ 2014-03-11 22:31 胡椒粉hjf 阅读(181) 评论(0) 推荐(0)
摘要: 递归:是一种编程手法,函数自身直接或间接调用了自身public class FileRecursion { public static void main(String[] args) { } public static void show(){ //show();//直接调用自身 Method(); } public static void Method() { show();//间接调用自身 }}注意: 1.递归一定要明确条件,否则容易栈溢出(StackOverflowError),只进不出 2.递归的次数... 阅读全文
posted @ 2014-03-11 21:54 胡椒粉hjf 阅读(141) 评论(0) 推荐(0)
摘要: 遍历指定目录下的所有文件和文件夹 1 import java.io.File; 2 3 public class FileTest { 4 public static void main(String[] args) { 5 File dir1 = new File("F:\\韩顺平");//如果该指定的目录不存在会发生NullPointerException 6 7 List(dir1); 8 } 9 public static void List(File dir1) {10 String[] fi... 阅读全文
posted @ 2014-03-11 19:29 胡椒粉hjf 阅读(269) 评论(0) 推荐(0)
摘要: import java.io.File;public class ListDemo { public static void main(String[] args) { ListDemo(); } public static void ListDemo() { File dir = new File("F:\\"); File[] file = dir.listFiles(); for(File files : file){ System.out.println(files); ... 阅读全文
posted @ 2014-03-11 18:30 胡椒粉hjf 阅读(1670) 评论(0) 推荐(0)
摘要: 首先定义过滤器import java.io.File;import java.io.FilenameFilter;public class FileByJava implements FilenameFilter{ public boolean accept(File dir, String name) { //System.out.println("dir....."+name);//先全部遍历,然后再过滤 return name.endsWith(".java");//表示过滤.java的文件 }}import java.io.File;public 阅读全文
posted @ 2014-03-11 18:17 胡椒粉hjf 阅读(216) 评论(0) 推荐(0)
摘要: 获取当前目录下的文件以及文件夹,包含隐藏文件调用list方法的File对象中封装的必须是目录否则会发生空指针异常,如果封装的是系统级的目录也会发生空指针异常(因为数组根本就没有创建成功)如果目录存在但没有内容,会返回一个数组,但长度为0import java.io.File;public class ListDemo { public static void main(String[] args) { listDemo(); } public static void listDemo() { File file = new File... 阅读全文
posted @ 2014-03-11 17:45 胡椒粉hjf 阅读(665) 评论(0) 推荐(0)
摘要: 获取系统根目录import java.io.File;public class File_ListRoots { public static void main(String[] args) { listRoots(); } public static void listRoots() { File[] files = File.listRoots(); for(File file: files){ System.out.println(file); } }}容量获取:import j... 阅读全文
posted @ 2014-03-11 17:23 胡椒粉hjf 阅读(453) 评论(0) 推荐(0)
摘要: 获取: 1.1获取文本名称 1.2获取文件路劲 1.3获取文件大小 1.4获取文件修改或创建时间import java.io.File;import java.text.DateFormat;import java.util.Date;public class FileGetMethodDemo { public static void main(String[] args) { getDemo(); } public static void getDemo() { File file = new File("F:\\a.txt"); ... 阅读全文
posted @ 2014-03-11 17:03 胡椒粉hjf 阅读(444) 评论(0) 推荐(0)
摘要: File类:用来将文件或者文件夹封装成对象方便对文件或或文件夹的属性信息进行操作File对象可以作为参数传递给流的构造函数import java.io.File;public class FileDemo { public static void main(String[] args) { constructorDemo(); } public static void constructorDemo() { //可以将一个已存在或不存在的文件或在目录封装成file对象 File f1= new File("F:\\B.txt"); ... 阅读全文
posted @ 2014-03-11 16:32 胡椒粉hjf 阅读(308) 评论(0) 推荐(0)
摘要: import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.UnsupportedE 阅读全文
posted @ 2014-03-11 16:14 胡椒粉hjf 阅读(591) 评论(0) 推荐(0)
摘要: 1 import java.io.BufferedReader; 2 import java.io.BufferedWriter; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.InputStreamReader; 6 import java.io.OutputStream; 7 import java.io.OutputStreamWriter; 8 9 public class TransStreamDemo {10 public static void main(Str... 阅读全文
posted @ 2014-03-11 15:05 胡椒粉hjf 阅读(497) 评论(0) 推荐(0)
摘要: 读取一个键盘录入的数据,打印到控制台上键盘本身就是一个标准的输入设备,对于java而言,对于这种输入设备都有相应的对象在System类中 1 import java.io.IOException; 2 import java.io.InputStream; 3 4 public class ReadKeyDemo { 5 public static void main(String[] args) throws IOException { 6 readKey(); 7 } 8 public static void readKey() throws IO... 阅读全文
posted @ 2014-03-11 14:34 胡椒粉hjf 阅读(278) 评论(0) 推荐(0)