黑马程序员技术交流社区

标题: 代码练习 [打印本页]

作者: 冬冬宋    时间: 2016-8-20 23:55
标题: 代码练习
[AppleScript] 纯文本查看 复制代码
package file;

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

public class Demo {

        /**
         * @param args
         *  File(String pathname):根据一个路径得到File对象
                * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
                * File(File parent, String child):根据一个
                * A:创建功能
                * public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
                * public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
                * public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
                //demo();
                //demo1();
                //demo2();
                // File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
                //demo3();
                //* File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
                //demo4();
                //
        }
        private static void demo4() {
                File parent = new File("E:\\day19\\video");//把父路径封装成file对象,这样就可以使用file类里面的方法进行操作
                String child = "001_今日内容.avi";//子路径不变
                File file = new File(parent,child);//把路径封装的file对象传递给file构造中
                System.out.println(file.exists());
        }
        private static void demo3() {
                String parent = "E:\\day19\\video";//父类路径
                String child = "001_今日内容.avi";//子类路径
                File file = new File(parent,child);//把父子当成对象传递给file对象中
                System.out.println(file.exists());//判断、、这样的好处是,变量是可以变化的
        }

        private static void demo2() {
                File file  = new File("E:\\day19\\video");//绝对路径
                System.out.println(file.exists());//exists()方法的作用 测试此抽象路径名表示的文件或目录是否存在
                File file1 = new File("xxx.txt");//相对路径,表示当前目录下
                System.out.println(file1.exists());//如果当前路径下存在这个文件,则返回ture反之则是faluse
                File file2 = new File("yyy.txt");//相对路径,表示当前目录下
                System.out.println(file2.exists());
        }

        private static void demo1() throws IOException {
                File file = new File("E:\\hello\\java");//指定路径
                file.mkdirs();//按照上一步路径创建多级文件夹
                File file2 = new File(file,"a.txt");//根据父类路径指定,文件路径
                file2.createNewFile();//根据路径新建文件夹
        }

        private static void demo() {
                File file = new File("E:\\day19\\video\\001_今日内容.avi");
                System.out.println(file.exists());
        }

}

作者: 冬冬宋    时间: 2016-8-20 23:56
[AppleScript] 纯文本查看 复制代码
package file;

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

public class Demo_fileadd {

        /**
         * @param args
         *  A:创建功能
                * public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
                * public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
                * public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
                //public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
                File file = new File("D:\\File");//里面添加你想在哪个创建什么名字的文件夹
                file.mkdir();//执行创建的动作
                System.out.println(file.exists());//检验是否创建成功
                File file1 = new File("D:\\File\\xxx.txt");//给工造中传入路径,最后是要创建文件的文件名和类型
                file1.createNewFile();//执行创建动作
                System.out.println(file1.exists());//看一下是否创建成功
                File file2 = new File("D:\\File\\java");//创建堆积文件夹
                file2.mkdirs();//创建多层问价夹的方法
                System.out.println(file2.exists());
        }

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2