在指定目录创建文件 Java代码

转:
创建一个文件: 

import java.io.*;
public class TestFile {
public static void main(String[] args) throws IOException,InterruptedException {
   String separator=File.separator;
   String filename="mydirl.txt";
   String directory="mydir2\\";
   File f=new File(directory,filename);
   if(f.exists()) {
    System.out.println("文件已经存在!");
   } else {
    System.out.println("创建文件夹");
    Thread t=new Thread();
      t.start();
      int j=0;
      while(j!=10) {
      j++;
      System.out.print("=");
      t.sleep(1000);
      }//设定10秒钟后出现将要创建的文件夹,耐心等待
      System.out.println("");
      f.getParentFile().mkdirs();//创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
      f.createNewFile();
      System.out.println("创建文件夹成功!");
    System.out.println("返回由此抽象路径名表示的文件或目录的名称。"+f.getName());
    System.out.println("返回此抽象路径名的绝对路径名形式。"+f.getAbsoluteFile());
    System.out.println("返回此抽象路径名的绝对路径名形式。"+f.getAbsolutePath());
    System.out.println("返回此抽象路径名的规范形式。"+f.getCanonicalFile());
    System.out.println("返回此抽象路径名的规范路径名字符串"+f.getCanonicalPath());
    System.out.println("返回此抽象路径名指定的分区中未分配的字节数。"+f.getFreeSpace());
    System.out.println("返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。"+f.getParent());
    System.out.println("返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。"+f.getParentFile());
    System.out.println("返回此抽象路径名指定的分区大小。"+f.getTotalSpace());
    System.out.println("返回此抽象路径名指定的分区上可用于此虚拟机的字节数。"+f.getUsableSpace());
   }
}
}//java在指定目录下创建文件

这个程序说明了java中如何在指定目录下创建文件,并且验证了File类中的一些方法的用处。


创建文件夹

String filePath = "localTestDir/";    //此时的文件夹名后需要跟xie

File f = new File(defaultPath+ filePath);
if (f.isDirectory()) {
System.out.println("The localTestDir have already exist!");


}
else {

f.mkdir();
System.out.println("The localTestDir is created successfully!");
}

你可能感兴趣的:(java)