精华内容
下载资源
问答
  • 为了不生成同名的文件夹 String s = UUID.randomUUID().toString(); String filepath = ServletActionContext.getServletContext().getRealPath("upload/...//创建临时文件夹 private void createfile(String ...

     

    为了不生成同名的文件夹

    String s = UUID.randomUUID().toString();
    String filepath = ServletActionContext.getServletContext().getRealPath("upload/notice/"+s+"/");

     

    //创建临时文件夹

    private void createfile(String filename){
    File file =new File(filename);
    //如果文件夹不存在则创建
    if (!file .exists() && !file .isDirectory())
    {

    file .mkdir();
    }

    }

    //删除文件

    private void deleteFile(File file) {
    if (file.exists()) {//判断文件是否存在
    if (file.isFile()) {//判断是否是文件
    file.delete();//删除文件
    } else if (file.isDirectory()) {//否则如果它是一个目录
    File[] files = file.listFiles();//声明目录下所有的文件 files[];
    for (int i = 0;i < files.length;i ++) {//遍历目录下所有的文件
    this.deleteFile(files[i]);//把每个文件用这个方法进行迭代
    }
    file.delete();//删除文件夹
    }
    } else {
    System.out.println("所删除的文件不存在");
    }



    }

     

    转载于:https://www.cnblogs.com/niuxi/p/7161912.html

    展开全文
  • java 建立临时文件夹

    2013-07-18 22:20:48
    // 建临时文件夹 String sysTemp = System .getProperty("java.io.tmpdir"); File dir = new File(sysTemp

            // 建临时文件夹

       String sysTemp = System
                                            .getProperty("java.io.tmpdir");
                                    File dir = new File(sysTemp
                                            + File.separator
                                            + "PhotoRS"
                                            + File.separator
                                            + new SimpleDateFormat("yyyy年MM月dd日")
                                                    .format(doc.getFindDate())
                                            + "_" + doc.getName());
                                    dir.mkdirs();
     
        dir.mkdirs();  建立多层文件夹
        dir.mkdir();     建议一层文件夹,少一个“s”看到了吗?
    
    展开全文
  • 当抽象路径制定的文件存在时,创建失败 File类的mkdir方法根据抽象路径创建目录 File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 File类的createTempFile方法创建临时文件,可以制定临时...

    创建要注意的地方如下:

    • <pre name="code" class="java">   
    • File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败  
    • File类的mkdir方法根据抽象路径创建目录  
    • File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录  
    • File类的createTempFile方法创建临时文件,可以制定临时文件的文件名前缀、后缀及文件所在的目录,如果不指定目录,则存放在系统的临时文件夹下。  
    • 除mkdirs方法外,以上方法在创建文件和目录时,必须保证目标文件不存在,而且父目录存在,否则会创建失败 。

    实例演示:

    复制代码
      1 package book.io;
      2  
      3  import java.io.File;
      4  import java.io.IOException;
      5  
      6  public class CreateFileUtil {
      7     
      8      public static boolean createFile(String destFileName) {
      9          File file = new File(destFileName);
     10          if(file.exists()) {
     11              System.out.println("创建单个文件" + destFileName + "失败,目标文件已存在!");
     12              return false;
     13          }
     14          if (destFileName.endsWith(File.separator)) {
     15              System.out.println("创建单个文件" + destFileName + "失败,目标文件不能为目录!");
     16              return false;
     17          }
     18          //判断目标文件所在的目录是否存在
     19          if(!file.getParentFile().exists()) {
     20              //如果目标文件所在的目录不存在,则创建父目录
     21              System.out.println("目标文件所在目录不存在,准备创建它!");
     22              if(!file.getParentFile().mkdirs()) {
     23                  System.out.println("创建目标文件所在目录失败!");
     24                  return false;
     25              }
     26          }
     27          //创建目标文件
     28          try {
     29              if (file.createNewFile()) {
     30                  System.out.println("创建单个文件" + destFileName + "成功!");
     31                  return true;
     32              } else {
     33                  System.out.println("创建单个文件" + destFileName + "失败!");
     34                  return false;
     35              }
     36          } catch (IOException e) {
     37              e.printStackTrace();
     38              System.out.println("创建单个文件" + destFileName + "失败!" + e.getMessage());
     39              return false;
     40          }
     41      }
     42     
     43     
     44      public static boolean createDir(String destDirName) {
     45          File dir = new File(destDirName);
     46          if (dir.exists()) {
     47              System.out.println("创建目录" + destDirName + "失败,目标目录已经存在");
     48              return false;
     49          }
     50          if (!destDirName.endsWith(File.separator)) {
     51              destDirName = destDirName + File.separator;
     52          }
     53          //创建目录
     54          if (dir.mkdirs()) {
     55              System.out.println("创建目录" + destDirName + "成功!");
     56              return true;
     57          } else {
     58              System.out.println("创建目录" + destDirName + "失败!");
     59              return false;
     60          }
     61      }
     62     
     63     
     64      public static String createTempFile(String prefix, String suffix, String dirName) {
     65          File tempFile = null;
     66          if (dirName == null) {
     67              try{
     68                  //在默认文件夹下创建临时文件
     69                  tempFile = File.createTempFile(prefix, suffix);
     70                  //返回临时文件的路径
     71                  return tempFile.getCanonicalPath();
     72              } catch (IOException e) {
     73                  e.printStackTrace();
     74                  System.out.println("创建临时文件失败!" + e.getMessage());
     75                  return null;
     76              }
     77          } else {
     78              File dir = new File(dirName);
     79              //如果临时文件所在目录不存在,首先创建
     80              if (!dir.exists()) {
     81                  if (!CreateFileUtil.createDir(dirName)) {
     82                      System.out.println("创建临时文件失败,不能创建临时文件所在的目录!");
     83                      return null;
     84                  }
     85              }
     86              try {
     87                  //在指定目录下创建临时文件
     88                  tempFile = File.createTempFile(prefix, suffix, dir);
     89                  return tempFile.getCanonicalPath();
     90              } catch (IOException e) {
     91                  e.printStackTrace();
     92                  System.out.println("创建临时文件失败!" + e.getMessage());
     93                  return null;
     94              }
     95          }
     96      }
     97     
     98      public static void main(String[] args) {
     99          //创建目录
    100          String dirName = "D:/work/temp/temp0/temp1";
    101          CreateFileUtil.createDir(dirName);
    102          //创建文件
    103          String fileName = dirName + "/temp2/tempFile.txt";
    104          CreateFileUtil.createFile(fileName);
    105          //创建临时文件
    106          String prefix = "temp";
    107          String suffix = ".txt";
    108          for (int i = 0; i < 10; i++) {
    109              System.out.println("创建了临时文件:"
    110                      + CreateFileUtil.createTempFile(prefix, suffix, dirName));
    111         }
    112          //在默认目录下创建临时文件
    113          for (int i = 0; i < 10; i++) {
    114              System.out.println("在默认目录下创建了临时文件:"
    115                      + CreateFileUtil.createTempFile(prefix, suffix, null));
    116          }
    117      }
    118  
    119  }
    复制代码
    输出结果:
    复制代码
     1 创建目录D:/work/temp/temp0/temp1成功!
     2 目标文件所在目录不存在,准备创建它!
     3 创建单个文件D:/work/temp/temp0/temp1/temp2/tempFile.txt成功!
     4 创建了临时文件:D:work emp emp0 emp1 emp5171.txt
     5 创建了临时文件:D:work emp emp0 emp1 emp5172.txt
     6 创建了临时文件:D:work emp emp0 emp1 emp5173.txt
     7 创建了临时文件:D:work emp emp0 emp1 emp5174.txt
     8 创建了临时文件:D:work emp emp0 emp1 emp5175.txt
     9 创建了临时文件:D:work emp emp0 emp1 emp5176.txt
    10 创建了临时文件:D:work emp emp0 emp1 emp5177.txt
    11 创建了临时文件:D:work emp emp0 emp1 emp5178.txt
    12 创建了临时文件:D:work emp emp0 emp1 emp5179.txt
    13 创建了临时文件:D:work emp emp0 emp1 emp5180.txt
    14 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5181.txt
    15 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5182.txt
    16 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5183.txt
    17 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5184.txt
    18 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5185.txt
    19 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5186.txt
    20 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5187.txt
    21 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5188.txt
    22 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5189.txt
    23 在默认目录下创建了临时文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5190.txt
    复制代码
    展开全文
  • String path = Thread.currentThread().getContextClassLoader().getResource("").getPath()+"/temp"; File file = new File(path); if (!file.exists()){ file.mkdir(); } ...
     String path = Thread.currentThread().getContextClassLoader().getResource("").getPath()+"/temp";
            File file = new File(path);
            if (!file.exists()){
                file.mkdir();
            }
            File file1 = new File(path + "/" + "test"+".jpg");
            if (!file1.exists()){
                try {
                    boolean newFile = file1.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
    
            }
    
            // 可采用异步删除
            file1.delete();
            System.out.println(path);

     

    展开全文
  • java创建临时文件

    千次阅读 2019-01-07 10:43:11
    //perfix为临时文件的前缀,suffix为临时文件的后缀,这种方法没有指定目录,则放在系统的临时文件夹下 createTempFile( String perfix,String suffix,File directory );//perfix为临时文件的前缀,suffix为临时...
  • java 创建文件夹

    2011-12-07 22:33:08
    import java.io.File; import java.io.IOException; public class CreateFileTest { /** * 创建单个文件 * @param destFileName 文件名 * @return 创建成功返回true,否则返回false */ public static boolean ...
  • Java 创建文件夹及文件 import java.io.File; import java.io.IOException; public class CreateFileUtil { /** * 創建文件在即將創建的目錄内 * * @param destFileName * @return */ public static ...
  • Java创建文件夹及文件实例代码 作者: 字体:[增加 减小] 类型:转载 Java创建文件夹及文件实例代码,需要的朋友可以参考一下 复制代码 代码如下: package com.xhkj.util; import ...
  • Java创建文件夹及文件

    2013-04-03 16:09:10
    package com.xhkj.util; import java.io.File; import java.io.IOException; public class CreateFileUtil { public static boolean CreateFile(String destFileName) { File file = new File(destFileN
  • Java创建临时文件示例

    千次阅读 2015-05-28 18:07:59
    Java创建临时文件示例,在实际的程序设计中经常会用到临时文件,用于存储临时数据等。Java 语言也支持临时文件操作,本例演示了如何创建一个临时文件,并在其中存储数据。如下图所示,当按下“Create a TempFile”...
  • Java 创建临时文件

    2020-03-29 14:59:31
    使用File类的...方法在默认临时目录创建临时文件,参数prefix为前缀,suffix为后缀。 完整代码 import java.io.*; public class Main { public static void main(String[] args) throws Exception { ...
  • Java创建文件和文件夹源码实例

    千次阅读 2020-06-12 09:11:09
    以下实例演示了使用 File 类的 File() 构造函数和 file.createNewFile() 方法来创建一个新的文件,需要的朋友可以参考一下: import java.io.File; import java.io.IOException; public class Main { public ...
  • java 创建临时临时文件

    万次阅读 2013-10-23 17:33:00
    import java.io.File; import java.io.IOException; /** * 创建新文件和目录 */ public class CreateFileUtil { /** * 创建单个文件 * @param destFileName 目标文件名 * @return 创建成功,返回true,...
  • JAVA 创建文件和文件夹,删除文件和文件夹,复制文件和文件夹,移动文件和文件夹的实用工具类
  • 具体方法: /** * 拷贝资源问件 * * @param path */ public static void extract(String path)... //创建临时文件夹 File tempDir = createTempDir(); //拷贝资源文件到临时目录 copyLibToDir(tempDir, pat.
  • java创建文件及文件夹

    千次阅读 2018-01-30 16:40:38
    import java.io.File; import java.io.IOException; public class CreateFileUtil { public static boolean createFile(String destFileName) { File file = new File(destFileName); if(fil
  • //创建临时文件 File file = null; file = new File(fileName); FileUtil.inputStreamToFile(in, file); //创建完成以后就可以对file文件进行一些业务操作了 //删除临时文件 File del = new File...
  • Java创建文件及文件夹

    2013-05-01 17:24:19
    import java.io.File; import java.io.IOException; public class CreateFileUtil { public static boolean CreateFile(String destFileName) { File file = new File(destFileName); if (file.exists()) {
  • 但是对于文件夹,这个办法并不能用来测试文件夹是否可以创建文件夹或文件。 比如对于匿名(只读)访问一个网络共享文件夹,isWritable返回是truePath path3=Paths.get("\\\\SERVER\\share");//匿名用户只有读取权限...
  • JAVA 创建文件及文件夹的复制移动

    千次阅读 2019-05-30 22:53:26
    import java.io.File; import java.io.IOException; //引入类 public class TextCreateFileAndDir { // 创建新文件和目录 public static boolean createFile(String filePath) { // 创建单个文件 ...
  • Java NIO.2 API提供了对使用临时文件夹/文件的支持。例如,我们可以轻松地找到临时文件夹/文件的默认位置,如下所示: Java 1 String defaultBaseDir = System.getProperty(“java.io.tmpdir”); 通常,在Windows中...
  • 有没有在Java应用程序内部创建临时目录的标准可靠方法?Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? #1楼 这是我决定为自己的...
  • Idea中没有创建OUT文件夹JAVA文件编译后所在的位置 IDEA版本 2020.1 学习JVM的过程中,在IDEA创建的Gradle项目跟老师有所差别,老师的项目是有out文件夹存放编译后的class文件 但是我的却没有。网上都说在target...
  • // 在默认文件夹创建临时文件 return tempFile.getCanonicalPath();// 返回临时文件的路径 } catch (IOException e) {// 捕获异常 e.printStackTrace(); System.out.println("创建临时文件失败:" ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,590
精华内容 19,036
关键字:

java创建临时文件夹

java 订阅