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();
}
}
}
上传文件程序
最新推荐文章于 2023-11-24 10:25:58 发布