• JAVA学习--文件File的操作


     * java.io.File类
     * 1.凡是与输入、输出相关的类、接口等都定义在java.io包下
     * 2.File是一个类,可以有构造器创建其对象。此对象对应着一个文件(.txt .avi .doc .ppt .mp3 .jpg)或文件目录
     * 3.File类对象是与平台无关的。
     * 4.File中的方法,仅涉及到如何创建、删除、重命名等等。只要涉及文件内容的,File是无能为力的,必须由io流来完成。
     * 5.File类的对象常作为io流的具体类的构造器的形参。

      1 public class TestFile {
      2     /*
      3      *  createNewFile()
      4         delete()
      5         mkDir():创建一个文件目录。只有在上层文件目录存在的情况下,才能返回true
      6         mkDirs():创建一个文件目录。若上层文件目录不存在,一并创建
      7         list()
      8         listFiles()
      9      */
     10     @Test
     11     public void test3() throws IOException{
     12         File file1 = new File("d:/io/helloworld.txt");
     13         System.out.println(file1.delete());
     14         
     15         if(!file1.exists()){
     16             boolean b = file1.createNewFile();
     17             System.out.println(b);
     18         }
     19         
     20         File file2 = new File("d:\io1\io2");
     21         if(!file2.exists()){
     22             boolean b = file2.mkdirs();
     23             System.out.println(b);
     24         }
     25         
     26         File file3 = new File("d:\teach");
     27         String[] strs = file3.list();
     28         for(int i = 0;i < strs.length;i++){
     29             System.out.println(strs[i]);
     30         }
     31         
     32         System.out.println();
     33         
     34         File[] files = file3.listFiles();
     35         for(int i = 0;i < files.length;i++){
     36             System.out.println(files[i].getName());
     37         }
     38     }
     39     
     40     /*
     41      *  exists()
     42         canWrite()
     43         canRead()
     44         isFile()
     45         isDirectory()
     46         lastModified()
     47         length()
     48 
     49      */
     50     @Test
     51     public void test2(){
     52         File file1 = new File("d:/io/helloworld.txt");
     53         File file2 = new File("d:\io\io1");
     54         
     55         System.out.println(file1.exists());
     56         System.out.println(file1.canWrite());
     57         System.out.println(file1.canRead());
     58         System.out.println(file1.isFile());
     59         System.out.println(file1.isDirectory());
     60         System.out.println(new Date(file1.lastModified()));
     61         System.out.println(file1.length());
     62         
     63         System.out.println();
     64         
     65         System.out.println(file2.exists());
     66         System.out.println(file2.canWrite());
     67         System.out.println(file2.canRead());
     68         System.out.println(file2.isFile());
     69         System.out.println(file2.isDirectory());
     70         System.out.println(new Date(file2.lastModified()));
     71         System.out.println(file2.length());
     72     
     73     }
     74     
     75     /*
     76      * 路径:
     77      * 绝对路径:包括盘符在内的完整的文件路径
     78      * 相对路径:在当前文件目录下的文件的路径
     79      * 
     80      *  getName()
     81         getPath()
     82         getAbsoluteFile()
     83         getAbsolutePath()
     84         getParent()
     85         renameTo(File newName)
     86 
     87      */
     88     @Test
     89     public void test1(){
     90         File file1 = new File("d:/io/helloworld.txt");
     91         File file2 = new File("hello1.txt");
     92         
     93         File file3 = new File("d:\io\io1");
     94         File file4 = new File("d:\io2");
     95         
     96         System.out.println(file1.getName());
     97         System.out.println(file1.getPath());
     98         System.out.println(file1.getAbsoluteFile());
     99         System.out.println(file1.getParent());
    100         System.out.println(file1.getAbsolutePath());
    101         
    102         System.out.println();
    103         
    104         System.out.println(file3.getName());
    105         System.out.println(file3.getPath());
    106         System.out.println(file3.getAbsoluteFile());
    107         System.out.println(file3.getParent());
    108         System.out.println(file3.getAbsolutePath());
    109         
    110         //renameTo(File newName):重命名
    111         //file1.renameTo(file2):file1重命名为file2.要求:file1文件一定存在,file2一定不存在
    112         boolean b = file1.renameTo(file2);
    113         System.out.println(b);
    114         
    115         boolean b1 = file4.renameTo(file3);
    116         System.out.println(b1);
    117     }
  • 相关阅读:
    使用PRTG和panabit结合定位网络阻塞的来源
    jQuery实现全选、反选、删除
    ThinkPHP 5接阿里云短信接口
    《存在与时间》读书笔记(三)
    《存在与时间》读书笔记(二)
    自觉原理第十三章自觉情欲之殇
    【原创】自觉原理第十八章红绿灯下的寂静
    自觉原理第十四章欲之殇痛
    追逐文化答案的青春曲上
    自觉与【转载】《大念住经》原经文【中】
  • 原文地址:https://www.cnblogs.com/zhangfan94/p/4311744.html
Copyright © 2020-2023  润新知