zoukankan      html  css  js  c++  java
  • File类的常用方法.

     1 package Test;
     2 
     3 import java.awt.List;
     4 import java.io.File;
     5 import java.io.IOException;
     6 
     7 /**
     8  * 测试File类常用的方法
     9  * @author 小王同学
    10  *
    11  */
    12 public class TestFile {
    13 
    14     public static void main(String[] args) throws IOException {
    15         //---------------------------这些是操作文件的一些方法---------------------------------------------
    16         File f1= new File("D:/1.txt");//创建绝对路径的目录
    17         File f2 =new File("D:"+File.separator+"2.txt");//file.Separator是分隔符的常量,在unix和windows中通用
    18         File f3 =new File("xx.txt");//相对路径,会在工作空间下创建.
    19         f2.createNewFile();
    20         if(f1.createNewFile())    
    21             System.out.println("创建成功");//用于添加文件的方法(只能创建 文件)
    22 //        if(f1.delete())
    23 //            System.out.println("删除成功!");;//用于删除的方法,删除会直接从磁盘上删除,不会经过回收站.
    24             System.out.println("文件是否存在"+f2.exists());//用于判断文件是否存在.不管文件是否被隐藏.
    25             System.out.println("获取绝对路径:"+f3.getAbsolutePath());//获取绝对路径
    26             System.out.println(f2.getPath());//获取相对路径,如果不在本目录下则返回绝对路径
    27             System.out.println("获取相对路径:"+f3.getPath());//获取相对路径
    28             System.out.println("获取文件名:"+f1.getName());//等用于 tostring方法,
    29             System.out.println("获取文件中的字节数:"+f3.length());//一个汉字站2个字节
    30             System.out.println(f2.isFile());//判断是否是文件,否则是文件夹
    31         //---------------------------这些是操作文件夹的一些方法---------------------------------------------
    32         File f5=new File("D:"+File.separator+"dir");
    33         f5.mkdirs();//这还是用宇创建文件夹的方法.但是只能创建单层的目录
    34         File f6 =new File("D:/dir2/aa/bb");
    35         f6.mkdirs();//可以创建多级的目录
    36         f6.delete();//只能删除空目录,
    37         File f7 =new File("D:/");
    38         String [] dir = f7.list();//获取f7目录下的所有文件的名称
    39         for(String str :dir  ){
    40             System.out.println(str);
    41         }
    42         File [] dir2 =f7.listFiles();//与list()方法相似,获取的是文件数组File[].
    43         
    44     }
    45         
    46 }
  • 相关阅读:
    数组的学习——有序数组中插入及删除数值的问题分析
    关于控制台输入年月,显示该月日历的问题分析
    关于控制台的输入,分支结构及循环的用法的一些总结
    坚持学习,坚持写博客,记录学习的点点滴滴,先从学习JAVA开始!
    Immutable Object模式
    Windows GIT SSH 免密教程
    腾讯云服务器购买
    Centos7系统中安装JDK、Tomcat、Mysql
    SonarQube使用教程
    UEditor使用说明
  • 原文地址:https://www.cnblogs.com/xw1024/p/11182066.html
Copyright © 2011-2022 走看看