上传文件程序


package com.itsv.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

/**
* <p>Title: 上传文件程序</p>
* <p>Description: 包含如下功能:</p>
* <p>1. 上传文件</p>
* <p>1. 删除文件</p>
* <p>Copyright: 北京爱迪思维科技发展有限公司(c)2009</p>
* <p>Company: 北京爱迪思维科技发展有限公司</p>
* <p>@author: kingmxj 2009-11-09</p>
* <p>@version: 1.0</p>
* <p>since: 1.0</p>
* <p>see: 无</p>
* @preserve
*/
public class UploadFile {

/**
* 上传文件
*
* @param _sFileName
* @param _sFilePath
* @param _sUploadName
* @return
*/
public static boolean uploadFile(String _sFileName, String _sFilePath,
String _sUploadName) {

boolean uploadFlag = true;

try {
File f = new File(_sFileName);
if (f.exists()) {
InputStream stream = new FileInputStream(f);

File file = new File(_sFilePath);
if (file.exists()) {
System.out.println("This file already exists!");
} else {
file.mkdirs();// 多级文件夹
}
OutputStream bos = new FileOutputStream(_sFilePath + "//"
+ _sUploadName);

int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.close();
stream.close();
}

} catch (Exception e) {
e.printStackTrace();
uploadFlag = false;
}

return uploadFlag;
}

/**
* 删除文件
*
* @param pDestFile
* @throws Exception
*/
public static boolean deletLoadFile(String delpath)
throws FileNotFoundException, IOException {
try {
File file = new File(delpath);
if (!file.isDirectory()) {
file.delete();
} else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File delfile = new File(delpath + "\\" + filelist[i]);
if (!delfile.isDirectory())
delfile.delete();
else if (delfile.isDirectory())
deletLoadFile(delpath + "\\" + filelist[i]);
}
file.delete();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return true;
}

public static void main(String[] args) {
String _sFileName = "D:\\kingmxj\\mxj\\z.txt";
String _sFilePath = "D:\\kingmxj\\mxj\\mm";
// String _sUploadName = "z.txt";
// UploadFile.uploadFile(_sFileName, _sFilePath,_sUploadName);

try {
UploadFile.deletLoadFile(_sFilePath);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值