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

  • 相关阅读:
    i++与++i
    acm语录
    c# SQL2000 access 远程连接操作
    C# 四舍五入函数
    WINDOWS 2003 远程桌面记录登陆IP
    jquery 资源
    php google baidu 分页
    Solutions to place plus or minus signs to a nonzero digits sequence 123456789 so that result of thus described arithmetic opera
    VB获取网页下文字的链接地址
    php cache 缓存方法类一
  • 原文地址:https://www.cnblogs.com/a8047/p/13377272.html
Copyright © 2011-2022 走看看