Java的语言特点是什么(java语言的主要特点是什么)
939
2022-05-28
Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录,File 类表示处理文件和文件系统的相关信息。也就是说,File 类不具有从文件读取信息和向文件写入信息的功能,它仅描述文件本身的属性。
构造方法创建一个File对象
通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。
File(File parent, String child);
通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。
File(String pathname)
根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
File(String parent, String child)
通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。
File(URI uri)
语法:
File file = new File();
()中可以填入多种参数,最常见的是填入文件或目录的路径,例如:File file = newFile("E:\huawei.txt")
注意:如果不指定父目录,则该文件或目录直接生成在项目目录下
File类创建和删除功能
boolean createNewFile() 指定路径不存在该文件时创建文件,返回true 否则false
boolean mkdir() 当指定的单击文件夹不存在时创建文件夹并返回true 否则false
boolean mkdirs() 但指定的多级文件夹在某一级文件夹不存在时,创建多级文件夹并返回true 否则false
boolean delete() 删除文件或者删除单级文件夹
删除文件夹,这个文件夹下面不能有其他的文件和文件夹
创建文件
下面,我通过具体的代码来演示一下创建文件
public class FileOperator { public static void main(String[] args){ File file = new File("E:"+File.separator+“file.txt"); if (!file.exists()){ try { file.createNewFile() ; } catch (IOException e) { e. printStackTrace() ; } } }
代码分析:
上面代码具体是这样实现的,先是new了一个File的对象,指定了要创建的文件路径及文件名,增加了一个判断,如果这个文件不存在,则创建它,反之不创建。IO流因为是实时运行的,需要捕获一下异常,不然会报错。
删除文件
public class FileOperator { public static void main (String[] args) { File file = new File("E:"+File.separator+“file.txt"); if (file.exists ()){ file.delete() ; }else { System. out. println("file is not exist") ;} }}
代码分析:
上面代码具体是这样实现的,先是new了一个File的对象,指定了文件路径及文件名,增加了一个判断,如果这个文件存在,则删除它。
遍历E盘文件
public class FileTest1 { public static void main(String[] args) { String filename = "E:"+ File.separator; File file = new File(filename); String[] list = file.list(); //高级循环快捷键 iter 普通循环itar for (String s : list) { System.out.println(s); } } }
相信到这里,大家对java的File类有了基础的了解,我们来做一下文件操作检验一下,要求:如果文件存在,则删除,如果文件不存在,则创建:
import java.io.File; import java.io.IOException; public class FileTest { public static void main(String[] args) { String filename = "E:"+File.separator+"huaweidemo.txt"; // "E:\huaweidemo.txt" File file = new File(filename); if (!file.exists()){ try { file.createNewFile(); System.out.println("创建文件成功!"); } catch (IOException e) { e.printStackTrace(); } }else { file.delete(); System.out.println("存在这个文件,已为你删除!"); } } }
不存在则创建成功
路径下可以找到
好了,关于java的File类就说到这里了,简单的写了下文件的创建与删除,大家对文件类应该有了初步的认识,下一篇我会硕士关于java的输入输出流,敬请期待!
如有不足之处,欢迎评论或留言指正!感谢!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。