【java笔记】File类,字节流

1.File类
1.1 File类的概述和使用

package demo01IO;
/*
File类:路径和文件名的抽象表示
 */
import java.io.File;

public class Demo01File {
   
    public static void main(String[] args) {
   
        File f1=new File("E://itcast");
        System.out.println(f1);

        File f2=new File("E://itcast","java.text");
        System.out.println(f2);

        File f3=new File("E://itcast");
        File f4=new File(f3,"java.txt");
        System.out.println(f4);

    }
}

1.2 创建文件夹或文件

package demo01IO;

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

/*
创建文件和目录
 */
public class Demo02File {
   
    public static void main(String[] args) throws IOException {
   
        //创建文件
        File f1 =new File("E:\\java.txt");
        System.out.println(f1.createNewFile());

        //创建单极目录
        File f2=new File("E:\\beifen\\nihao");
        System.out.println(f2.mkdir());

        //创建多级目录
        File f3=new File("E:\\ni\\shi\\shui");
        System.out.println(f3.mkdirs());
    }
}

1.3 文件的获取和判断

package demo01IO;

import java.io.File;

/*
File的判断和获取功能
 */
public class Demo03File {
   
    public static void main(String[] args) {
   
        File f1 =new File("E:\\beifen\\java.txt");
        //判断是否为文件
        System.out.println(f1.isFile());
        //判断是否为目录
        System.out.println(f1.isDirectory());
        //判断是否存在
        System.out.println(f1.exists());
        /*
        true
        false
        true
         */

        //获取绝对路径
        System.out.println(f1.getAbsoluteFile());
        //获取文件名
        System.out.println(f1.getName());
        //路径名字符串
        System.out.println(f1.getPath());
        /*
        E:\beifen\java.txt
        java.txt
        E:\beifen\java.txt
         */

        //获取文件夹的文件名(String格式)
        File f2=new File("E:\\beifen");
        String[] list = f2.list();
        for(String s:list){
   
            System.out.println(s);
        }
        /*
        HUAWEI Mate 20 Pro_2021-03-20 16.48.42
        images
        java.txt
        nihao
        WeiXin
         */

        //获取文件夹的文件名(文件格式)
        File[] files = f2.listFiles();
        for(File f:files){
   
            if(f.isFile()){
   
                System.out.println(f.getName());
            }
        }
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值