标签:调用 port java 练习 stack sdi hidden throw 遍历
package file; import java.io.File; public class FileDemo { public static void main(String[] args) { File file = new File("C:\\Users\\侯江涛\\Desktop\\java异常例子"); // 输出的就是路径 System.out.println(file); File file1 = new File("C:/","Users\\侯江涛\\Desktop\\java异常例子"); System.out.println(file1); } }
package file; import java.io.File; import java.io.IOException; public class FileDemo1 { public static void main(String[] args) throws IOException { File file = new File("C:\\Users\\侯江涛\\Desktop\\java异常例子\\java"); // 创建一个文件 boolean issuccess = file.createNewFile(); // System.out.println(issuccess); //创建一个目录 // boolean is =file.mkdir(); // System.out.println(is); //创建多级目录 // boolean is1 =file.mkdirs(); //删除文件不会再回收站,,,血的教训 //删除目录的话,必须里面是空的,才能删除,否则删不掉 boolean is2 = file.delete(); System.out.println(is2); /** * */ // file.exists();是否存在 // file.isFile();是否是文件 // file.isAbsolute()是否是绝对路径 // file.isDirectory();是否是目录 // file.canWrite();是否可写 // file.canRead();是否可读 // file.isHidden();是否隐藏 // 不指定盘符的话,就是相对路径,相对于工程来说的 File file1 = new File("a.txt"); file1.createNewFile(); File[] s = file.listRoots(); System.out.println(s); } }
package file; import java.io.File; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class FileDemo3 { public static void main(String[] args) { /** * */ File file = new File("C:\\Users\\侯江涛\\Desktop\\js练习用的"); File file1 = new File("js练习用的"); //获取文件绝对路径的字符串 String str = file.getAbsolutePath(); System.out.println(str); String str1 = file.getPath(); System.out.println(str1); //获取文件绝对路径的字符串 String str2 = file1.getAbsolutePath(); System.out.println(str2); //获取的就是相对路径 String str3 = file1.getPath(); System.out.println(str3); // 返回相对路径的文件或者目录的名字(带后缀名) String str4 = file.getName(); System.out.println(str4); //返回文件的长度,按照字节来计算的 long length = file.length(); System.out.println(length); //最后一次被修改的时间 long modified = file.lastModified(); Date date = new Date(modified); System.out.println(date); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //字符串接收的 String date1 = sdf.format(date); System.out.println(date1); //字符串转换为日期 String str10 = "1999-02-12 11:11:11"; try {//注意一定要和指定的格式匹配 Date date2 = sdf.parse(str10); System.out.println(date2); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
package file; import java.io.File; public class FileDemo4 { public static void main(String[] args) { //列出系统的根,盘符 File[] files = File.listRoots(); for(File f:files) { System.out.println(f); } //获得指定目录下的子文件只是子文件,而且还有层级关系 File file = new File("C:\\Users\\侯江涛\\Desktop\\js练习用的"); File[] files1 = file.listFiles(); for(File s : files1) { System.out.println(s); } //获得所有子文件的名字,就单纯的打印出来 String[] fils2 = file.list(); for(String s1 : fils2) { System.out.println(s1); } } }
package file; import java.io.File; public class FileDemo6 { public static int level = 1; public static void main(String[] args) { File file = new File("C:\\Users\\侯江涛\\Desktop\\17级软信、移动专业JavaScript暑假作业"); printFile(file); } /** * 遍历文件夹下的所有文件 */ public static void printFile(File file) { if(!file.isDirectory()) { return; //viod 的时候直接加return就结束了 } if(!file.exists()) { return; } level++; //遍历文件夹内部的文件 File[] files = file.listFiles(); for(File file1:files) { for(int i=0;i<level;i++) { System.out.print("\t"); //!!!这里是print,不是println!!!! } String name = file1.getName(); System.out.println(name); printFile(file1); /* if(file1.isDirectory()) { //递归调用 printFile(file1); } */ } level--; } }
标签:调用 port java 练习 stack sdi hidden throw 遍历
原文地址:https://www.cnblogs.com/java-jiangtao-home/p/9374811.html