楼主: 吾热爱学习
47 0

[教育经济学基本知识] mashiro的学习笔记之Java文件类 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2018-11-29
最后登录
2018-11-29

楼主
吾热爱学习 发表于 2025-12-3 16:20:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

文件类简介

文件类(File)顾名思义,是用于进行文件操作的一个核心类,在编程中主要用于处理文件的输入与输出。通过以下这行代码,即可创建一个文件对象。

File file=new File("文件路径")

常用方法说明

delete():删除当前文件或目录(若为空),返回操作结果。

createNewFile():尝试创建一个新的空文件,若文件已存在则不创建,返回布尔值表示是否成功。

getAbsolutePath():获取该文件的完整绝对路径,返回值为字符串类型。

getName():提取并返回文件的名称部分,不含路径信息,结果为字符串。

isDirectory():判断当前File对象是否代表一个目录,返回布尔值。

isFile():检测此路径是否指向一个普通文件,而非目录或其他类型,返回布尔值。

isHidden():判断文件是否被系统标记为隐藏状态,适用于支持隐藏属性的系统,返回布尔值。

实践小练习:遍历并列出所有文件

利用上述方法,可以编写程序实现对指定目录下所有文件及子目录的遍历显示,从而掌握文件系统的访问方式。

package v1;

import java.io.File;

public class MFS {
    public static void listAllFiles(File file){
        File[] files = file.listFiles();
        for (int i = 0; i < files.length; i++) {
            File f=files[i];
            if (!f.isHidden()){
                if (f.isDirectory()){
                    System.out.println("目录:"+f.getName());
                    listAllFiles(f);
                }else {
                    System.out.println("\t文件:"+f.getName());
                }
            }

        }


    }

    public static void main(String[] args) {
       File file1=new File("D:\\");
        String[] list=file1.list();
        for(String name : list){
            System.out.println(name);
        }
        listAllFiles(file1);
   }
}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Java 学习笔记 shir mas jav

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-6 04:22