zoukankan      html  css  js  c++  java
  • 【每日日报】第二十九天---对文件的操作

    1 今天继续看书 第十二章 用I/O进行数据处理

    1.1 查看文件属性

     1 package File;
     2 import java.io.File;
     3 import java.io.IOException;
     4 import java.text.SimpleDateFormat;
     5 import java.util.Date;
     6 import java.util.Scanner;
     7 public class FileDemo {
     8     public static void main(String[] args)throws IOException{
     9         testFile();
    10     }
    11     public static void testFile()throws IOException{
    12         Scanner con=new Scanner(System.in);
    13         System.out.println("1 查看文件属性");
    14         System.out.println("2 删除文件");
    15         File file=new File("D:","Hello.java");
    16         String line=con.nextLine();
    17         if(line.equals("2")){
    18             file.deleteOnExit();
    19             return;
    20         } 
    21         if(!file.exists()) file.createNewFile();
    22         String canExe = file.canExecute()?"可以执行":"不可以执行";
    23         String canRead = file.canRead()?"可以读":"不可以读";
    24         String canWrite = file.canWrite()?"可以写":"不可以写";
    25         String abFile = file.getAbsolutePath();
    26         String parent = file.getParent();
    27         String isFile = file.isFile()?"是文件":"是文件夹";
    28         String isAb = file.isAbsolute()?"是绝对路径":"相对路径";
    29         String isDir = file.isDirectory()?"是文件夹":"是文件";
    30         String isHidden = file.isHidden()?"隐藏文件":"不是隐藏文件";
    31         long len=file.length();
    32         SimpleDateFormat sft=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    33         String lastMod=sft.format(new Date(file.lastModified()));
    34         System.out.println(canExe);
    35         System.out.println(canRead);
    36         System.out.println(canWrite);
    37         System.out.println(abFile);
    38         System.out.println(parent);
    39         System.out.println(isFile);
    40         System.out.println(isAb);
    41         System.out.println(isDir);
    42         System.out.println(isHidden);
    43         System.out.println(len);
    44         System.out.println(lastMod);
    45     }
    46 
    47 }

    1.2 查看目录

     1 package File;
     2 import java.io.File;
     3 
     4 public class ListFile {
     5     public static void main(String[] args){
     6         File f=new File("D:\file\D\hfsd1302\01_basic");
     7         listt(f);
     8     }
     9     public static void listt(File file){
    10         File[] fs = file.listFiles();
    11         for(File f:fs){
    12             if(f.isDirectory()){
    13                 listt(f);
    14             }
    15             System.out.println(f.getAbsolutePath());
    16         }
    17     }
    18 
    19 }

    2 没遇到什么问题

      Java中的File类,只能创建、删除文件、对文件的属性进行操作。

    3 明天继续看十二章

  • 相关阅读:
    [转]在WEB下的客户端控件的开发应用
    [转]C#将文件保存到数据库中或者从数据库中读取文件
    [转]如何组织一个高效的开发团队
    [转]使用C#调用金诚信71x系列读卡器的DLL
    [转]统一建模语言UML轻松入门之综合实例
    [转]Web application 的压力测试 MS Web Application Stress Tool (was)
    [转]使用NUnit在.Net编程中进行单元测试
    国外著名人脸识别介绍文章
    js与as通信
    php访问mysql 封装
  • 原文地址:https://www.cnblogs.com/linmob/p/13430471.html
Copyright © 2011-2022 走看看