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

  • 相关阅读:
    Centos安装webbench
    schema://host[:port#]/path/.../[?query-string][#anchor]
    ab压力测试报错: apr_socket_recv: Connection reset by peer (104)
    Nginx配置proxy_pass转发的/路径问题
    压力测试的轻量级具体做法
    jquery删除动态增加的li
    css如何li中选中后加上class属性js控制
    JQuery中两个ul标签的li互相移动实现方法
    xcode生成的IOS安装文件的位置
    xcode生成文件路径
  • 原文地址:https://www.cnblogs.com/a8047/p/13377272.html
Copyright © 2011-2022 走看看