Java教程 第25页 Java 实例 – 递归创建目录 Java 实例 以下实例演示了使用 File 类的 mkdirs() 实现递归创建目录 : /* author by w3cschool.cc Main.java */ import java.io.File; public class Main { public static void main(String[] args) { String directories = "D:\\a\\b\\c\\d\\e\\f\\g\\h\\i"; File file = new File(directories); boolean result = file.mkdirs(); System.out.println("Status = " + result); } } 以上代码运行输出结果为: Status = true Java 实例
2024-04-01
Java 实例 – 修改文件最后的修改日期 Java 实例 以下实例演示了使用 File 类的 fileToChange.lastModified() 和 fileToChange setLastModified() 方法来修改文件最后的修改日期: /* author by w3cschool.cc Main.java */ import java.io.File; import java.util.Date; public class Main { public static void main(String[] args) throws Exception { File fileToChange = new File ("C:/myjavafile.txt"); fileToChange.createNewFile(); Date filetime = new Date (fileToChange.lastModified()); System.out.println(filetime.toString()); System.out.println (fileToChange.setLastModified (System.currentTimeMillis())); filetime = new Date (fileToChange.lastModified()); System.out.println(filetime.toString()); } } 以上代码运行输出结果为: Sat Mar 21 22:00:48 CST 2015 true Fri Apr 10 11:09:19 CST 2015 Java 实例
2024-04-01
Java 实例 – 在指定目录中查找文件 Java 实例 以下实例演示了在 C 盘中查找以字母 ‘b’ 开头的所有文件: /* author by w3cschool.cc Main.java */ import java.io.*; class Main { public static void main(String[] args) { File dir = new File("C:"); FilenameFilter filter = new FilenameFilter() { public boolean accept (File dir, String name) { return name.startsWith("b"); } }; String[] children = dir.list(filter); if (children == null) { System.out.println("目录不存在或它不是一个目录"); } else { for (int i=0; i < children.length; i++) { String filename = children[i]; System.out.println(filename); } } } } 以上代码运行输出结果为: build build.xml Java 实例
2024-04-01
Java 实例 – 遍历指定目录下的所有目录 Java 实例 以下实例演示了如何使用 File 类的 list 方法来遍历指定目录下的所有目录: /* author by w3cschool.cc Main.java */ import java.io.*; class Main { public static void main(String[] args) { File dir = new File("F:"); File[] files = dir.listFiles(); FileFilter fileFilter = new FileFilter() { public boolean accept(File file) { return file.isDirectory(); } }; files = dir.listFiles(fileFilter); System.out.println(files.length); if (files.length == 0) { System.out.println("目录不存在或它不是一个目录"); } else { for (int i=0; i< files.length; i++) { File filename = files[i]; System.out.println(filename.toString()); } } } } 以上代码运行输出结果为: 14 F:\C Drive Data Old HDD F:\Desktop1 F:\harsh F:\hharsh final F:\hhhh F:\mov F:\msdownld.tmp F:\New Folder F:\ravi F:\ravi3 F:\RECYCLER F:\System Volume Information F:\temp F:\work Java 实例
2024-04-01
Java 实例 – 文件路径比较 Java 实例 以下实例演示了使用 File 类的 filename.compareTo (another filename) 方法来比较两个文件路径是否在同一个目录下: /* author by w3cschool.cc Main.java */ import java.io.File; public class Main { public static void main(String[] args) { File file1 = new File("C:/File/demo1.txt"); File file2 = new File("C:/java/demo1.txt"); if(file1.compareTo(file2) == 0) { System.out.println("文件路径一致!"); } else { System.out.println("文件路径不一致!"); } } } 以上代码运行输出结果为: 文件路径不一致! Java 实例
2024-04-01
Java 实例 – 创建临时文件 Java 实例 以下实例演示了使用 File 类的 createTempFile() 方法来创建临时文件: /* author by w3cschool.cc Main.java */ import java.io.*; public class Main { public static void main(String[] args) throws Exception { File temp = File.createTempFile ("pattern", ".suffix"); temp.deleteOnExit(); BufferedWriter out = new BufferedWriter (new FileWriter(temp)); out.write("aString"); System.out.println("临时文件已创建:"); out.close(); } } 以上代码运行输出结果为: 临时文件已创建: Java 实例
2024-04-01
Java 实例 – 输出指定目录下的所有文件 Java 实例 以下实例演示了如何使用 File 类的 list 方法来输出指定目录下的所有文件: /* author by w3cschool.cc Main.java */ import java.io.*; class Main { public static void main(String[] args) { File dir = new File("C:"); String[] children = dir.list(); if (children == null) { System.out.println( "目录不存在或它不是一个目录"); } else { for (int i=0; i< children.length; i++) { String filename = children[i]; System.out.println(filename); } } } } 以上代码运行输出结果为: build build.xml destnfile detnfile filename manifest.mf nbproject outfilename src srcfile test Java 实例
2024-04-01
Java 实例 – 获取文件修改时间 Java 实例 以下实例演示了使用 File 类的 file.lastModified() 方法来获取文件最后的修改时间 /* author by w3cschool.cc Main.java */ import java.io.File; import java.util.Date; public class Main { public static void main(String[] args) { File file = new File("Main.java"); Long lastModified = file.lastModified(); Date date = new Date(lastModified); System.out.println(date); } } 以上代码运行输出结果为: Thu Apr 09 09:40:19 CST 2015 Java 实例
2024-04-01
Java 实例 – 将文件内容复制到另一个文件 Java 实例 以下实例演示了使用 BufferedWriter 类的 read 和 write 方法将文件内容复制到另一个文件: /* author by w3cschool.cn Main.java */ import java.io.*; public class Main { public static void main(String[] args) throws Exception { BufferedWriter out1 = new BufferedWriter (new FileWriter("srcfile")); out1.write("string to be copied\n"); out1.close(); InputStream in = new FileInputStream (new File("srcfile")); OutputStream out = new FileOutputStream (new File("destnfile")); byte[] buf = new byte[1024]; int len; while ((len = in.read(buf)) > 0) { out.write(buf, 0, len); } in.close(); out.close(); BufferedReader in1 = new BufferedReader (new FileReader("destnfile")); String str; while ((str = in1.readLine()) != null) { System.out.println(str); } in1.close(); } } 以上代码运行输出结果为: string to be copied Java 实例
2024-04-01
Java 实例 – 获取目录最后修改时间 Java 实例 以下实例演示了使用 File 类的 file.lastModified() 方法来获取目录的最后修改时间: /* author by w3cschool.cc Main.java */ import java.io.File; import java.util.Date; public class Main { public static void main(String[] args) { File file = new File("C://FileIO//demo.txt"); System.out.println("最后修改时间:" + new Date(file.lastModified())); } } 以上代码运行输出结果为: 最后修改时间:Fri Apr 10 11:09:19 CST 2015 Java 实例
2024-04-01