zoukankan      html  css  js  c++  java
  • File 的基本操作

    package xinhuiji_day07;

    import java.io.File;
    import java.io.IOException;

    public class FileTest {

        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            
            //1, 创建一个只适用于linux平台的文件
            File file = new File("/home/han/hh.java");
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
            
            
            //2,打印出当前操作系统的默认名称分隔符    路径分隔符
            System.out.println("separator "+File.separator);
            System.out.println("pathSeparator "+File.pathSeparator);
            
            //3,可以适应不同操作系统的创建File的方法
            String path = File.separator+"home"+File.separator+"han"+File.separator+"han.java";
            File file1 = new File(path);
            try {
                file1.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
            
            //4,删除文件
            if(file.exists()){  //要先判断文件是否存在
                System.out.println(file.delete());
            }
            
            //5,给定一个文件路径,若该文件存在则删除该文件,如果不存在则创建该文件
            String path2 = File.separator+"home"+File.separator+"han"+File.separator+"test.java";
            File file2 = new File(path2);
            if(file2.exists()){
                file2.delete();
            }else{
                try {
                    file2.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            
            //6,创建一个文件夹
            String path3 = File.separator+"home"+File.separator+"han"+File.separator+"han";
            File file3 = new File(path3);
            file3.mkdir();
            
            //7,列出指定目录的全部文件
            String path4 = File.separator+"home"+File.separator+"han"+File.separator+"han";
            File file4 = new File(path4);
            String[] files4 = file4.list(); //调用File的list()方法获得当前目录下的所有文件名
            for(String i:files4){
                System.out.println(i);
            }
            System.out.println("-------------------------------");
            File[] filez = file4.listFiles();  //调用File的listFiles()方法获得当前目录下的所有文件
            for(File i:filez){                //该方法获得的是完整的路径名和文件名
                System.out.println(i);
            }
            //8,判定一个给定的路径是否是目录
            String path5 = File.separator+"home"+File.separator+"han"+File.separator+"han";
            File file5 = new File(path5);
            System.out.println(file5.isDirectory());
            
        }

    }

  • 相关阅读:
    【随感】我真的很敬重你,只是你不知道。。。。。
    【diary】智慧的贪婪
    【随感】看老科和当当的回眸相视
    【转载】清华毕业致辞:从容行走于无人知晓的荒原,欣赏并创造别样的风景
    【随感】不要以为自己不足轻重而放任自己做一些事或一些话。你的不在意,才会影响到别人也不在意你。
    【随感】我觉得,世界上最美好的乐器是钢琴和架子鼓
    【技术】HTML5 canvas clock(1)
    【随感】youngLaker,fighting!
    转发公司招聘
    DBCC DBREINDEX
  • 原文地址:https://www.cnblogs.com/siashan/p/3852717.html
Copyright © 2011-2022 走看看