美文网首页
File类的使用

File类的使用

作者: 少冰三hun甜 | 来源:发表于2016-09-01 19:03 被阅读56次

File类的使用

java File文件类,他技能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称,实际上文件路径更能表达这个类的意思。

基本方法:

File file=new File("E:\jun.txt");
file.exists()判断文件是否目录
file.createNewFile();
file.mkdir(); 创建文件目录
file.mkdirs();创建多级文件目录
file.isDirectory()文件是否为目录
file.isFiles()文件是否为文件
file.delete()删除文件
file.getAbsolutePath()获取文件绝对路径,和直接输出file结果相当
file.getName()获取文件名,或者目录名
file.getParentFile()//获取父目录
dir.listFiles();//直接返回子目录File对象

基本操作示例代码:

package iO;
import java.io.File;
import java.io.IOException;
public class FileTest {
     public static void main(String[] args) {
     File file=new File("E:\\jun.txt");
     if(file.exists()){
           //判断文件是否存在
           System.out.println("文件存在");
     }else{
           //否则创建文件,会有io异常
           try {
                file.createNewFile();
//              file.mkdir(); 创建文件目录
//              file.mkdirs();创建多级文件目录
           } catch (IOException e) {
                
                e.printStackTrace();
           }
     }
     //判断文件是否为目录
     System.out.println(file.isDirectory());
     //判断文件是否为文件
     System.out.println(file.isFiles());
     //文件删除
     //file.delete();
     
     //常用api

     //直接打印结果为file.toString(),为文件路径的字符串
     System.out.println(file);
     //获取文件绝对路径,和直接输出file结果相当
     System.out.println(file.getAbsolutePath());
     //获取文件名,或者目录名
     System.out.println(file.getName());
     //获取父目录
     System.out.println(file.getParentFile());
     }
     }

基础api的使用:

package iO;

import java.io.File;
import java.io.IOException;

public class UtilsFile {
    /*
     * 列出指定目录下的所有文件
     */

 public static void listDirectory(File dir)throws IOException{
     if(!dir.exists()){
         throw new IllegalArgumentException("目录:"+dir+"不存在");
     }
     if(!dir.isDirectory()){
         throw new IllegalArgumentException(dir+"不是目录");
     }
     String[] filenames=dir.list();
     for(String string:filenames){
         System.out.println(string);
    //如果要遍历子目录下的内容,就要对File文件进行递归操作
    File[] files=dir.listFiles();//直接返回子目录File对象
    for(File file:files){
        System.out.println(file);
    }
     }
 }
}

相关文章

  • Java入门系列-22-IO流

    File类的使用 Java程序如何访问文件?通过 java.io.File 类 使用File类需要先创建文件对象 ...

  • 2.1 File类

    File类 使用File类可以访问到磁盘中的目录和文件。使用的方法是,首先创建一个File对象,如 创建File对...

  • File与IO基础

    IO流的作用:持久化到磁盘 File类的使用 File类基本概念 文件和文件夹都是用File类来表示。 File类...

  • File类的使用

    File类的使用 java File文件类,他技能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称,实际...

  • I/O的学习之字节流

    I/O的学习之字节流 今天的主要内容 File类的使用File类概述和构造方法File类的创建功能File类的重命...

  • Java高级- IO流

    13.1.File类的使用 File类的使用1.File类的一个对象,代表一个文件或一个文件目录(俗称: 文件夹)...

  • Java-File类

    NO.1 File类简单使用 NO.2 File类的创建功能 NO.3 File类的重命名和删除功能 NO.4 F...

  • JAVA 中的 IO 流

    File 类的使用 java.io.File 类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、...

  • Java基础之IO

    一、File类 File类是java.io包下代表与平台无关的文件或目录,你可以使用File类来新建、删除、重命名...

  • Java-I/O学习(4)

    Java-I/O学习(4) File Java IO 的File类可以帮助你访问底层的文件系统,使用File类你可...

网友评论

      本文标题:File类的使用

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