源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java生成文件夹和文件的简单示例分享

  • 时间:2022-05-07 12:48 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java生成文件夹和文件的简单示例分享
实现文件夹和文件生成
[u]复制代码[/u] 代码如下:
package com.gotobus.common; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class JFile {  public static boolean createFile(String destFileName) {          File file = new File(destFileName);          if(file.exists()) {           return false;          }          if (destFileName.endsWith(File.separator)) {           return false;          }          if(!file.getParentFile().exists()) {        if(!file.getParentFile().mkdirs()) {         return false;              }          }          try {              if (file.createNewFile()) {               return true;              } else {               return false;              }          } catch (IOException e) {              e.printStackTrace();              return false;          }      }       public static boolean createDir(String destDirName) {          File dir = new File(destDirName);          if (dir.exists()) {           return false;          }          if (!destDirName.endsWith(File.separator)) {              destDirName = destDirName + File.separator;          }         if (dir.mkdirs()) {             return true;          } else {              return false;          }      }      public static String createTempFile(String prefix, String suffix, String dirName) {          File tempFile = null;          if (dirName == null) {              try{                  tempFile = File.createTempFile(prefix, suffix);                  return tempFile.getCanonicalPath();              } catch (IOException e) {                  e.printStackTrace();                 return null;              }          } else {              File dir = new File(dirName);              if (!dir.exists()) {                  if (!JFile.createDir(dirName)) {                      return null;                  }              }              try {                  tempFile = File.createTempFile(prefix, suffix, dir);                  return tempFile.getCanonicalPath();              } catch (IOException e) {                  e.printStackTrace();                  return null;              }          }      }     public static void copyFile(String oldPath, String newPath) {         try {             int bytesum = 0;             int byteread = 0;             File oldfile = new File(oldPath);             if (oldfile.exists()) {              InputStream inStream = new FileInputStream(oldPath);                 FileOutputStream fs = new FileOutputStream(newPath);                 byte[] buffer = new byte[1444];                 int length;                 while ( (byteread = inStream.read(buffer)) != -1) {                     bytesum += byteread;                     fs.write(buffer, 0, byteread);                 }                 inStream.close();             }         }         catch (Exception e) {                 e.printStackTrace();         }     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部