• File 和 导出jar包


    1.File

    import java.io.File;
    import java.io.IOException;
    
    public class FileTest {
    
        public static void main(String[] args) throws IOException {
            // 创建一个文件
            File file = new File("e:/io.txt");
            // 传入一个File 进行删除 或者 新增 操作
            createOrDelFile(file);
            // 创建文件夹(目录)
            File filePackage = new File("e:/log/log/log/haha");
            // filePackage.mkdir(); 只能创建一级目录
            filePackage.mkdirs(); // 创建多级目录
    
        }
    
        private static void createOrDelFile(File file) throws IOException {
            if (file.exists()) { // 如果文件存在
                file.deleteOnExit();
                System.out.println("文件已经存在,自动删除");
            } else {
                if (file.createNewFile()) { // 如果创建成功返回true
                    System.out.println("文件创建成功");
                    System.out.println("文件的名称:" + file.getName());
                    System.out.println("文件的大小:" + file.length());
                    System.out.println("文件的路径:" + file.getAbsolutePath());
                } else {
                    System.out.println("文件创建失败");
                }
            }
    
        }
    
    }
    file

    2.创建package包的jar包

    import java.io.File;
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * 在项目中生成各种包的工具类
     */
    public class PackUtil {
    
        private static final String TEST = "cn/bdqn/test";
        private static final String BEAN = "cn/bdqn/bean";
        private static final String UTIL = "cn/bdqn/util";
        private static final String DAO = "cn/bdqn/dao";
        private static final String SERVICE = "cn/bdqn/service";
        private static final String ACTION = "cn/bdqn/action";
    
        private static List<String> PAGE_LIST;
    
        static {
            PAGE_LIST = new ArrayList<>();
            PAGE_LIST.add(BEAN);
            PAGE_LIST.add(TEST);
            PAGE_LIST.add(UTIL);
            PAGE_LIST.add(DAO);
            PAGE_LIST.add(SERVICE);
            PAGE_LIST.add(ACTION);
        }
    
        /**
         * 根据用户传递过来的路径 我们做更改
         * 
         * E:java3IO   E:\java\03IO\src\        cn\bdqn\test
         */
        public static String changePath(String path) {
            return new StringBuilder(path.replace("/", "\")).append("/src/")
                    .toString();
        }
    
        /**
         * workspace   System.getProperty("user.dir")
         * 
         */
        public static void createPackages(String workspace) {
            for (int i = 0; i < PAGE_LIST.size(); i++) {
                File file = new File(new StringBuilder(changePath(workspace))
                        .append(PAGE_LIST.get(i)).toString());
                file.mkdirs();
            }
            System.out.println("所有文件创建成功!");
        }
    
    }
    PackUtil

    测试类:创建package

    public class Test {
    
        public static void main(String[] args) {
            PackUtil.createPackages(System.getProperty("user.dir"));
        }
    }
    test
  • 相关阅读:
    Linux中几种常用的查看文件内容的命令(file,cat,more,less,head,tail)
    Linux 链接文件讲解
    postgreSQL psql工具使用详解
    将Redhat,CentOS,Ubuntu虚拟机的IP设为静态IP的方法
    Hive中的Order by与关系型数据库中的order by语句的异同点
    Hadoop namenode节点无法启动的问题解决
    虚拟机上的Ubuntu 文件系统成为只读模式的解决办法
    Hive参数的临时设置和永久性设置
    hive动态分区和混合分区
    MongoDB之Linux下的安装
  • 原文地址:https://www.cnblogs.com/wwlw/p/7505907.html
Copyright © 2020-2023  润新知