java创建文件夹以及文件

Posted 巫师的蜕变

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java创建文件夹以及文件相关的知识,希望对你有一定的参考价值。

java在创建文件的过程中如果改文件的路径不存在:

会出现下面这种情况

java.io.IOException: 系统找不到指定的路径。
    at java.io.WinNTFileSystem.createFileExclusively(Native Method)
    at java.io.File.createNewFile(File.java:883)
    at test.demo.createFile(demo.java:44)
    at test.demo.main(demo.java:27)

所以,应该先创建改文件的路径,在创建文件:

main方法:

String des1 = "D:/fake/fakezipget/20170427144438668.zip";

createFile(des1);
createFile方法:
public static void createFile(String src) {

        // path表示你所创建文件的路径
        String path = src.substring(0,src.lastIndexOf("/"));
        // fileName表示你创建的文件名
        String fileName = src.substring(src.lastIndexOf("/")+1,src.length());
        File f = new File(path);
        if (!f.exists()) {
            f.mkdirs();
        }
        File file = new File(f, fileName);
        if (!file.exists()) {
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }

亲测好使。。。

以上是关于java创建文件夹以及文件的主要内容,如果未能解决你的问题,请参考以下文章

Java itext为pdf 文件添加水印核心功能代码片段

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

创建片段而不从 java 代码实例化它

创建自己的代码片段(CodeSnippet)

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

在扩充XML文件之后,不会调用onCreate()