Java之输入输出流

Posted xjtuer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java之输入输出流相关的知识,希望对你有一定的参考价值。

Java的file类,操作文件。mkdir创建单机目录,mkdirs创建多级目录。getparent返回父目录路径,getpath返回文件的相对路径。creatnewfile用于创建文件

package com.company;
import java.io.File;
public class Main {
    public static void main(String[] args) {
    // write your code here
        File file=new File("College\Department\Class");
        if (!file.exists()){
            file.mkdirs();
            System.out.println("目录创建成功");
            System.out.println(file.getPath());
        }
    }
}

输出:

目录创建成功
CollegeDepartmentClass
Process finished with exit code 0

案例:

package com.company;

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

/**
 * @author 红塔集团
 * @date 2019/1/1910:53
 * 创建文件,并判断可读与否
 */
public class imooc_2_7 {
    public static void main(String[] args) {
        File file=new File("F:\test");
        if (!file.exists()){
            file.mkdirs();
        }
        File Monday=new File("F:\test\Monday.docx");
        if (!Monday.exists()){
            try {
                Monday.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        System.out.println("文件创建成功了");
        System.out.println("文件名称是:"+Monday.getName());
        System.out.println("文件的上一级目录是:"+Monday.getParent());
        if (Monday.isFile()){
            System.out.println("文件/目录:这是一个文件");
        }
        if (Monday.canRead()){
            if (Monday.canWrite()){
                System.out.println("读写性:这个文件可读可写");
            }
        }

    }
}

 

以上是关于Java之输入输出流的主要内容,如果未能解决你的问题,请参考以下文章

IO流之字符输入流,字符输出流

练习-Java输入输出之字节缓冲IO流之字节缓存流的高性能

练习-Java输入输出之字节缓冲IO流之字节缓存流的高性能

学习Java(12)之文件输入输出

Java编程基础之IO流

Java之输入输出流