java学习25天2020/7/30

一.

I/O进行数据处理

input(输入)out(输出)File

 

文件夹线路叫路径  分为绝对路径和相对路径

windows路径分割线用“/”或“\\”

File类常见构造方法

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class FileDemo {
    public static void main(String[] args)throws IOException {
        testFile();
    }
    public static void testFile()throws IOException{
        Scanner con=new Scanner(System.in);
        System.out.println("1、查看文件属性");
        System.out.println("2、删除文件");
        File file=new File("F:","Hello.java");
        String line=con.nextLine();
        if(line.equals("2")) {
            file.deleteOnExit();
            return;
        }
        if(!file.exists())
            file.createNewFile();
        //判断是否可以执行
        String canExe = file.canExecute()?"可以执行":"不可以执行";
        //判断是否可读
        String canRead = file.canRead()?"可以读":"不可以读";
        //判断是否可写
        String canWrite = file.canWrite() ?"可以写":"不可以写";
        //绝对路径
        String abFile = file. getAbsolutePath();
        //获取父目录
        String parent = file. getParent() ;
        //判断是否为文件
        String isFile= file.isFile() ?"是文件":"是文件夹";
        //判断是否为绝对路径
        String isAb=file.isAbsolute () ?"是绝对路径": "相对路径";
        //判断是否为文件夹
        String isDir = file. isDirectory() ?"是文件夹":"是文件";
        //判断是否为隐藏
        String isHidden = file.isHidden()?"隐藏文件":"不是隐藏文件";
        //文件的长度
        long len = file.length() ;
        //最后一次修改时间
        SimpleDateFormat sft = new SimpleDateFormat ("yyy-MM-dd hh:mm:ss");
        String lastMod = sft. format (new Date (file.lastModified()));
        System.out.println(canExe) ;
        System.out.println(canRead);
        System.out.println(canWrite);
        System.out.println("绝对路径: "+abFile) ;
        System.out.println("父目录:"+parent) ;
        System.out.println(isFile) ;
        System.out.println(isAb) ;
        System.out.println(isDir) ;
        System.out.println(isHidden) ;
        System.out.println(len) ;
        System.out. println("最后一次修改时间: " +lastMod) ;
    }

 

 

 二.方法使用时需要查找

三.目录管理

posted @ 2020-07-30 21:10  小强哥in  阅读(127)  评论(0)    收藏  举报