Java中有关File类的方法和功能

一:功能

File是用来表示硬盘上的一个文件或者目录的,本质上是一个抽象路径,即通过抽象路径做到File和文件建立连接

使用File可以做到:

  1. 访问其表示的文件或目录的属性信息

  1. 创建或删除文件或目录

二:方法

属性相关

long length();

获取文件大小,单位是字节

//        File的常见方法
//        获取文件的大小,单位为字节
        long len=file.length();
        System.out.println("文件"+len+"个字节");

String getName();

获取文件名称

//        获取文件的名称
        String name=file.getName();
        System.out.println("文件名称"+name);

boolean canRead();

文件是否可读,可读返回true,不可读返回false

//        文件是否可读
        boolean cw=file.canWrite();

boolean canWrite();

文件是否可写,可写返回true,不可写返回false

//        定义是否可以写
        boolean cr =file.canWrite();
        System.out.println("可读"+cw);
        System.out.println("可写"+cw);

boolean isHidden();

文件是否隐藏,隐藏为true,没有隐藏为false

//        文件是否隐藏
        boolean in =file.isHidden();
        System.out.println("隐藏:"+in);

File的创建删除

boolean exists();

判断文件或目录是否存在,存在返回true,不存在返回false

boolean createNewFile();

创建文件(注意:该方法需要处理异常,目前的解决措施alt+enter快捷键)

boolean mikdir();

创建目录

boolean delete();

删除目录/文件

/*
*本类用于测试目录的创建
*/
public class MkDirDemo{
    public static void main(String[] args){
//目录是没有文件后缀的
        File file=new File("./test")
        if(file.exists()){
            System.out.println("该文件已存在")
}else{
    file.mkdir();
        System.out.println("目录创建成功")
        }    
    }
}
/*
*本类用于测试文件目录的删除
*/
public class DeleteFileDemo{
    public static void main(String[] args){
        File file = new File("./test.txt")
        if(file.exists()){//判断该文件是否存在
            boolean de = file.delete();
            System.out.println("删除成功")
    }else{
        System.out.println("该文件不存在")
        }
    }
}

这里只列举部分常用的File,更多File类:http://doc.canglaoshi.org/jdk8/jdk_api_1.8_google/java/io/File.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: `fastjson` 提供了 `JSON.toJSONString()` 方法可以将 Java 对象转换成 JSON 字符串,也提供了 `JSON.toJavaObject()` 方法可以将 JSON 字符串转换成 Java 对象。 示例代码: ```java // 将 Java 对象转换成 JSON 字符串并写入文件 User user = new User("Tom", 18); String jsonString = JSON.toJSONString(user); File file = new File("user.json"); try (PrintWriter writer = new PrintWriter(file)) { writer.write(jsonString); } // 从文件读取 JSON 字符串并转换成 Java 对象 String jsonStringFromFile = FileUtils.readFileToString(file, StandardCharsets.UTF_8); User userFromFile = JSON.parseObject(jsonStringFromFile, User.class); ``` 其 `User` 是一个自定义的 Java ,`FileUtils` 是 `org.apache.commons.io.FileUtils` ,用于读取文件内容。请确保在使用 `FileUtils` 前添加相关依赖包。 ### 回答2: Java的fastToJsonString和file是两个不同的概念。 fastToJsonString是指将Java对象转换为JSON字符串的方法。在Java,我们可以使用各种库和框架来实现这个功能,比如Gson、Jackson等。fastToJsonString的作用是将一个Java对象快速转换为JSON格式的字符串,以便于在网络传输、存储或与其他系统进行数据交互。这个方法通常会将Java对象的属性值按照JSON的格式进行序列化,并返回一个字符串结果。 而fileJava用于表示文件的。在Java,我们可以通过File来操作文件,比如创建文件、读取文件内容、写入文件内容等。File提供了一系列的方法来帮助我们对文件进行操作,比如创建文件夹、删除文件、重命名文件等。通过File,我们可以很方便地读取和写入文件的内容,从而实现文件的读写操作。 因此,fastToJsonString和file是两个不同的概念和用法。fastToJsonString是用于将Java对象转换为JSON字符串的方法,而file是用于表示和操作文件的。在实际开发,我们可以根据需要同时使用这两个概念来进行数据的处理和操作。 ### 回答3: java的fastToJsonString和file都是与处理数据和文件相关的功能。 fastToJsonString是一个用于将Java对象快速转换为JSON字符串的方法。在Java,我们经常需要在处理数据时将对象转换为JSON格式,以便进行数据传输和存储。fastToJsonString方法采用高效的算法和优化技巧,能够在转换过程提高性能和效率。它可以直接将Java对象转换为JSON字符串,省去了手动拼接JSON字符串的麻烦和繁琐。使用fastToJsonString方法,我们只需将Java对象作为参数传入,即可得到对应的JSON字符串,非常方便快捷。 另外,Javafile是用于处理文件和文件夹的相关操作的。我们可以使用file来创建、删除、重命名文件或文件夹,以及获取文件的属性和信息等。file提供了一系列方法来对文件进行操作,比如判断文件是否存在、判断是否是文件或文件夹、获取文件大小等。同时,通过file还可以获取文件的输入流或输出流,方便读写文件的内容。file的使用对于文件的管理和操作非常方便,可以满足我们对文件的多种需求。 综上所述,fastToJsonString和file都是Java用于处理数据和文件的功能。fastToJsonString可以快速将Java对象转换为JSON字符串,方便进行数据处理与存储;file则提供了丰富的方法,用于文件和文件夹的管理和操作。在开发过程,掌握这两个功能将大大提高代码的效率和可靠性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值