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流和流的分类

  • 相关阅读:
    微软SCRUM 1.0流程模板在中文版TFS2010上无法创建项目的解决办法(续)
    微软发布了Visual Stduio 2010 RTM版本的虚拟机vhd文件,包含样例和动手实验(免费)
    微软发布 VS 2010 架构师工具使用指南
    微软SCRUM 1.0流程模板在中文版TFS2010上无法创建项目的解决办法
    TFS 部署管理器 自动化你的部署流程
    SCRUM模式项目管理在VS2010上的最佳实践LiveMeeting
    TFS 2010 的所有预览版将2010年6月30日失效
    微软VS2010专业Scrum开发人员认证 VS2010 Professional Scrum Developer
    《中文版Scrum指南》正式发布
    C#开发的简单HttpServer
  • 原文地址:https://www.cnblogs.com/a8047/p/13377272.html
Copyright © 2011-2022 走看看