Java基础 - IO流

IO流

1.文件的创建方式

//创建文件夹
//            方式一
        File ioDemo = new File("E:\\IODemo");
        ioDemo.mkdir();
//            方式二
        File ioDemo02 = new File("E:\\", "IODemo02");
        ioDemo02.mkdir();
//            方式三
        File ioDemo03 = new File(new File("E:\\"), "IODemo03");
        ioDemo03.mkdir();
//创建文件
        File file = new File("E:\\IODemo02", "demo.txt");
        file.createNewFile();

2.File的基本方法

File file = new File("E:\\IODemo02", "demo.txt");
System.out.println(file.createNewFile());
System.out.println("getName="+file.getName());
System.out.println("getPath="+file.getPath());
System.out.println("getAbsolutePath="+file.getAbsolutePath());
System.out.println("isFile="+file.isFile());
System.out.println("isDirectory="+file.isDirectory());
System.out.println("exists="+file.exists());

3.字节输入输出流

//        字节输入流
//            绑定文件
        FileInputStream fileInputStream = new FileInputStream("E:\\IODemo02\\FileInputStreamDemo.txt");
        int a = 0;
//        对fileInputStream进行遍历,fileInputStream.read()返回值为值的ASCii值
        while ((a = fileInputStream.read()) != -1) {
//            将结果转为字符形式
            System.out.print((char)a);
        }
        if (fileInputStream != null){
//            关闭流
            fileInputStream.close();
        }
//        字节输出流
//            绑定文件
        FileOutputStream fileOutputStream = new FileOutputStream("E:\\IODemo02\\FileOutputStreamDemo.txt");
//            添加内容
        byte[] bytes = {'a','b','c','d'};
//            写入数据
        fileOutputStream.write(bytes);
//            关闭流
        if (fileOutputStream != null){
            fileInputStream.close();
        }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值