java项目中的文件目录怎么写,java生成文件到指定目录

  java项目中的文件目录怎么写,java生成文件到指定目录

  00-1010目录操作创建目录判断该文件或目录是否存在判断是否为目录读取目录删除目录文件操作创建文件删除文件文件对象常用函数

  

目录

 

  00-1010 file类中有两种方法可用于创建文件夹:

  mkdir()方法创建一个文件夹,如果成功则返回true,如果失败则返回false。失败表示File对象指定的路径已经存在,或者由于完整路径不存在而无法创建文件夹。mkdirs()方法创建一个文件夹及其所有父文件夹。

  创建目录的AAA路径是D:AAA。

  public class Mk { public static void main(String[]args){ File File=new File( d ://AAA );file . mkdir();}}

  使用路径D:/BBB/BB/B BB/B创建多个目录。

  public class Mk { public static void main(String[]args){ File File=new File( d ://BBB/BB/B );file . mkdirs();}}

  00-1010如果一个文件对象被创建并且存在,调用性别歧视()方法将返回true。

  public class Mk { public static void main(String[]args){ File File=new File( d ://BBB/BB/B );system . out . println(file . se stits());}}

  00-1010如果创建了一个文件对象,并且它是一个目录,调用isDirectory()方法将返回true。

  public class Mk { public static void main(String[]args){ File File=new File( d ://BBB/BB/B );system . out . println(file . is directory());} }

  00-1010目录实际上是一个文件对象,其中包含其他文件和文件夹。您可以对该对象调用list()方法来提取它包含的文件和文件夹列表。

  检查目录BBB中有哪些文件和目录。

  这是目录中的文件和目录。

  在控制台中使用代码输出。

  public class Mk { public static void main(String[]args){ File File=new File( d ://BBB );string[]ss=file . list();for(String s : ss){ system . out . println(s);} } }

  00-1010您可以使用java.io.File.delete()方法删除文件。下面的代码将删除目录d://BBB/BB/B需要注意的是,在删除一个目录时,需要确保该目录中没有其他文件才能正确删除,否则删除会失败。

  类MK { public static void main(string[]args){//删除目录d ://BBB/bb/bfile file=new file( d ://BBB/bb/b );file . delete();

   } }

 

  

 

  

文件操作

 

  

创建文件

在目录AAA下创建文件aaa.txt

 

  

 public class Mk { public static void main(String[] args) throws IOException { File file=new File("D://AAA/aaa.txt"); file.createNewFile(); } }

 

  

 

  

删除文件

删除aaa.txt

 

  

 public class Mk { public static void main(String[] args) throws IOException { File file=new File("D://AAA/aaa.txt"); file.delete(); } }

 

  

 

  

File对象常用函数

创建:

 

  1、createNewFile() 指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false。

  2、mkdir() 在指定位置创建一个单级文件夹。

  3、mkdirs() 在指定位置创建一个多级文件夹。

  4、renameTo(File dest) 如果目标文件与源文件是在同一个路径下,那么renameTo的作用是重命名, 如果目标文件与源文件不是在同一个路径下,那么renameTo的作用就是剪切,而且还不能操作文件夹。

  删除:

  delete() 删除文件或者一个空文件夹,不能删除非空文件夹,马上删除文件,返回一个布尔值。deleteOnExit() jvm退出时删除文件或者文件夹,用于删除临时文件,无返回值。判断:

  exists() 文件或文件夹是否存在。isFile() 是否是一个文件,如果不存在,则始终为false。isDirectory() 是否是一个目录,如果不存在,则始终为false。isHidden() 是否是一个隐藏的文件或是否是隐藏的目录。isAbsolute() 测试此抽象路径名是否为绝对路径名。获取:

  getName() 获取文件或文件夹的名称,不包含上级路径。getAbsolutePath() 获取文件的绝对路径,与文件是否存在没关系length() 获取文件的大小(字节数),如果文件不存在则返回0L,如果是文件夹也返回0L。getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回null。lastModified() 获取最后一次被修改的时间。文件夹相关:

  static File[] listRoots() 列出所有的根目录(Window中就是所有系统的盘符)list() 返回目录下的文件或者目录名,包含隐藏文件。对于文件这样操作会返回null。listFiles() 返回目录下的文件或者目录对象(File类实例),包含隐藏文件。对于文件这样操作会返回null。list(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。listFiles(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。到此这篇关于详解Java操作目录与文件教程的文章就介绍到这了,更多相关Java 目录操作内容请搜索盛行IT以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: