Java中操作文件的类——File

操作文件的类——File

File类的基本介绍

Public File(String pathname)——>实例化File类时,必须设置好路径

序号:

方法或常量

类型

描述

1

Public static string pathSeparator

常量

表示路径的分隔符

2

Public static String separator

常量

表示路径的分隔符“\”(window)

3

Public File(String pathname)

构造

创建File类对象,传入完整路径

4

Public Boolean createNewFile()throws IOException

普通

创建文件夹

5

Public Boolean delete()

普通

删除文件

6

Public Boolean exists()

普通

判断文件是否存在

7

Public Boolean isDirectory()

普通

判断给定路径是否存在一个目录

8

Public long length()

普通

返回文件的长度

9

Public String【】 list()

普通

列出指定目录中的全部内容,只列出了名称

10

Public File[] listFiles()

普通

列出指定目录中的所有内容,会列出路径

11

Public Boolean mkdir()

普通

创建一个目录

12

Public Boolean renameTo(File dest)

普通

为已有的文件重命名

使用File类操作文件

  1. 创建一个新文件夹

import java.io.File;

import java.io.IOException;;

public class FileDemo01 {

       public static void main(String[] args) {

              File f = new File("d:\\test.txt");

              try {

                     f.createNewFile();

              } catch (IOException e) {

                     // TODO: handle exception

                     e.printStackTrace();

              }

       }

}

  1. 删除一个指定文件

package 操作文件的类;

import java.io.File;

public class FileDemo04 {

    public static void main(String[] args) {

        File f = new File("d:"+File.separator+"test.txt");

        f.delete();

    }

}

  1. 综合创建和删除文件的操作

package 操作文件的类;

import java.io.*;

public class FileDemo06 {

    public static void main(String[] args) {

        File f = new File("d:"+File.separator+"test.txt");

        if (f.exists()) {

            f.delete()  ;

        }

        else {

            try {

                f.createNewFile();

            } catch (IOException e) {

                // TODO: handle exception

                e.printStackTrace();

            }

        }

    }

}

  1. 创建一个文件夹

package 操作文件的类;

import java.io.*;

public class FileDemo07 {

    public static void main(String[] args) {

        File f = new File("d:"+File.separator+"mldn");

        f.mkdirs();

    }

}

  1. 列出指定目录的全部文件

 

import java.io.*;

public class FileDemo08 {

    public static void main(String[] args) {

        File f = new File("d:"+File.separator);   //必須給出路徑

        String str[] = f.list();               //列出給定目錄

        for(int i = 0;i< str.length;i++) {

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

        }

    }

}

  1. 判断一个给定路径是否有目录

 

import java.io.*;

public class FileDemo10 {

    public static void main(String[] args) {

        File f = new File("d:"+File.separator);

        if (f.isDirectory()) {

            System.out.println(f.getPath()+"路徑是目錄。");

        } else {

            System.out.println(f.getPath()+"路徑不是目錄。");

        }

    }

}

希望能有帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值