3.建立文件
1.在d盘建立txt的文本。
package tj.cms2; import java.io.File; import java.io.IOException; public class SetFiles { public static void main(String[] args) { File file1=new File("d:/io1.txt");//创建的文件名 try { file1.createNewFile();//创建该文件 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
2.在文件夹里建立一个文本:思路:记得先建立主目录,定义出主目录是文件夹,用midirs。建文件注意吗后缀名。
package tj.cms2; import java.io.File; import java.io.IOException; public class SetFiles { public static void main(String[] args) { File file1=new File("d:/io4.txt");//创建的文件名 System.out.println("io4.txt是文件 "+file1.isFile());//判断是否为文件,偶尔还是有利于检验的 System.out.println("io4.txt是文件夹 "+file1.isDirectory());//io4不是文件夹就显示为false; File file0=new File("d:/setText/"); file0.mkdirs();//要先指定一下setText是文件夹 File file2=new File("d:/setText/Text1.txt");//像这样有表示文件夹里的文件夹的文件夹里的文本,这里我没建,是要做出判断的,如果存在里就不会再创建出新的文件了 //file2.mkdirs();//指明setText是文件夹,否则它会建立成一个文件midirs可以建多级目录,而midir只能建一级目录,不能再建子目录。放在这里会表名file2都是文件夹。 //File file4=new File("d:/setText/txt1.txt"); File file3=new File("d:/io2.txt"); try { file1.createNewFile();//创建该文件 //file4.createNewFile(); file3.createNewFile(); System.out.println("建立io1.txt文本"); file3.delete();//运行后就删除文件 //file3.deleteOnExit();在退出文件后再删除文件 System.out.println("删除file3文本"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //判断文件2的文件夹是否存在 if(!(file2).exists()){ try { file2.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
3.查找一些文件属性的相关语句。
// 项目路径下+文件名
System.out.println("路径:" + file.getPath());
// 全路径
System.out.println("绝对路径:" + file.getAbsolutePath());
// 最后一次修改时间
System.out.println("时间:" + file.lastModified());
// 绝对路径中的文件父目录,如果是相对路径,返回的为空
System.out.println("父目录:" + file.getParent());
// 把内容拷贝到另一个文本中并且删除自身
System.out.println(file.renameTo(file2));