美文网首页
操作文件的类——File

操作文件的类——File

作者: 子玲2017 | 来源:发表于2017-05-18 15:34 被阅读0次

1.1、File基本介绍

1.2、使用File类操作文件

1、创建一个新文件

File f =new File("d:\\text.text");//必须给出完整路径

try{

f.createNewFile();// 根据给定的路径创建新文件

}catch(IOException e){

e.printStackTrace();;

}

⚠️:在不同操作系统中,则路径的分隔符表示不一样的。如:

观察File 类中提供的两个常量

System.out.println("pathSeparator: "+File.pathSeparator);// 调用静态常量

System.out.println("separator: "+File.separator);// 调用静态常量

修改创建文件的代码

String path ="d:"+ File.separator+"text.text";// 拼凑出可以适应操作系统的路径

File f1 =newFile(path);//必须给出完整路径

try{

f1.createNewFile();// 根据给定的路径创建新文件

}catch(IOException e){

e.printStackTrace();;

}

2、删除一个指定的文件

f1.delete();//删除文件

在文件中增加判断:

if(f1.exists()) {//判断文件是否存在

f1.delete();// 如果存在,则删除文件

}

3、综合创建和删除一个不存在的文件

String path ="d:"+ File.separator+"text.text";// 拼凑出可以适应操作系统的路径

if(f1.exists()) {//判断文件是否存在

f1.delete();// 如果存在,则删除文件

}else{

try{

f1.createNewFile();//创建文件

}catch(IOException e){

e.printStackTrace();

}

}

4、创建一个文件夹

File f2 =new File("d:"+ File.separator+"mldn");//给出路径

f2.mkdir();//创建文件夹

5、列出指定目录的全部文件(list()方法、listFiles()方法)

File f3 =newFile("d:"+File.separator);//给出路径

String fStr[] = f3.list();//列出给定目录中的内容

for(inti =0; i < fStr.length; i++) {

System.out.println(fStr[i]);

}

用法一样,区别:list()只有文件名(Java);listFiles() 包含整个路径(d:\\Java)

6、判断一个给的路径是否是目录

File f3 =new File("d:"+File.separator);//给出路径

if(f3.isDirectory()){// 判断是否是目录

System.out.println(f3.getPath() +"路径是目录");

}else{

System.out.println(f3.getPath() +"路径不是目录");

}

相关文章

  • Java-IO流

    File类 File类是操作文件和文件目录的类,能新建、删除、重命名、文件和目录 但File类不能访问文件本身的内...

  • 读写文件操作

    读文件 写文件 File类常用操作

  • Java 本地文件操作

    File类简介 File 类用来代表文件或文件夹,通过 File 类,可以对文件与文件夹进行丰富的操作,并且可以获...

  • 最完整的javaIO流总结

    一:File类 ① java.io.file类是专门对文件进行操作的类,只能对文件本身进行操作,不能对文件内容进行...

  • 11月10日C#学习总结

    今天学习了文件、流、磁盘的基本操作-DriveInfo类、FileInfo类文件的基本操作、File类文件的基本操...

  • Java的问价操作File类

    Java关于文件操作模块(File) File类对文件的操作 File的方法结构. 看名字就大概知道方法的意思了。...

  • 2018-05-18(File类)

    file类(File directory path absolute) 用来操作文件或者文件夹的(可以理解为操作路...

  • Java之I/O(一)字符流:操作文件、目录

    File类Java中操作文件和目录的类 FileFilter 、FilenameFilter 1. File类的静...

  • java.io.File简单学习

    File类的用途 java.io.File用于表示文件(目录),可以通过 File 类在程序中操作硬盘上的文件和目...

  • android文件操作相关

    继续android开发基础操作---文件相关操作涉及简单的文件文件操作,涉及的类File FileOutput...

网友评论

      本文标题:操作文件的类——File

      本文链接:https://www.haomeiwen.com/subject/hrysxxtx.html