• 创建新文件(包括上级文件夹),获取外置SD卡的根目录


        public String hebGetExternalRootDir(String externalAndriodSubDirPath){
            if ( externalAndriodSubDirPath.isEmpty()){
                File file = getActivity().getExternalFilesDir(null);
                externalAndriodSubDirPath = file.toString();
                file = null;
            }
    
            if (externalAndriodSubDirPath.contains("/Android")) {
                return externalAndriodSubDirPath.split("/Android")[0];
            }
            return "";
        }
    
        public File hebCreateFile(String filePath) {
            int index = filePath.lastIndexOf("/");
            if (index>0) {
                String dir = filePath.substring(0, filePath.lastIndexOf("/"));
                File dirInfo = new File(dir);
                if (false == dirInfo.exists()) {
                    Boolean bOK = dirInfo.mkdirs();
                    if (false == bOK) {
                        dirInfo = null;
                        return null;
                    }
                }
                dirInfo = null;
            }
            return new File(filePath);
        }
    
        public Boolean hebCreateFile2(String filePath) {
            File fd = hebCreateFile(filePath);
            if (null != fd) {
                fd = null;
                return true;
            }
            return false;
        }

    完。

  • 相关阅读:
    哈夫曼树及哈夫曼编码
    01背包问题
    Java IO
    Java对象的复制三种方式
    TCP三次握手和四次挥手
    轻量级Java Web框架的实现原理
    Java并发
    消息队列
    赋值、浅拷贝、深拷贝
    Python文件操作(txtxlsxcsv)及os操作
  • 原文地址:https://www.cnblogs.com/liyou-blog/p/12058307.html
Copyright © 2020-2023  润新知