zoukankan      html  css  js  c++  java
  • JAVA学习日记20-0725

    今天学了什么

    Java程序设计完全学习手册第十二章用I/O进行数据处理12.1文件

    12.1.1文件操作

    package file;

    import java.io.File;
    import java.text.SimpleDateFormat;
    import java.io.IOException;
    import java.util.Scanner;
    import java.util.Date;

    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 file = new File ("D:","Hello.java") ;
    //如果选择2就删除文件
    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 ("yyyy-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);
    }
    }

    12.1.2目录管理

    package file;

    import java.io.File;
    public class ListFile {

    public static void main(String[] args) {
    File f = new File("D:/文档/java/file");
    list(f);
    }
    public static void list(File file) {
    File[] fs = file.listFiles();
    for(File f:fs) {
    if(f.isDirectory()) {
    list(f);
    }
    System.out.println(f.getAbsolutePath());
    }

    }

    }

    遇到的问题

    路径分割线是/或者\

    Java中文件操作的所有类都在java.io这个包里面

    明天计划

    12.2流和流的分类

  • 相关阅读:
    并发容器梳理
    CAS总结
    原子类总结and-Git提交出现error: src refspec master does not match any的问题
    简单工厂模式小结
    JVM学习与问题总结——java内存区域与内存溢出异常
    反射机制学习记录
    观察者模式
    IDEA的一些常用设置
    建造者模式
    【[AH2017/HNOI2017]礼物】
  • 原文地址:https://www.cnblogs.com/a8047/p/13377272.html
Copyright © 2011-2022 走看看