`
kingmxj
  • 浏览: 182449 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

上传文件程序

    博客分类:
  • Java
阅读更多
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();
		}
	}

}
分享到:
评论

相关推荐

    用NEXBOX提供的组件写的上传文件程序

    标题中的“用NEXBOX提供的组件写的上传文件程序”指的是使用了名为NEXBOX的工具或框架来开发的一个文件上传程序。NEXBOX可能是一个专为.NET开发者设计的组件库,其中包含了一些用于构建Web应用的功能模块,尤其是...

    php写的上传文件程序

    php写的上传文件程序,用webuploader可多文件分片上传,带进度条。登录账户admin,密码123456,可在CheckLogin.php文件中修改。另需要配置upload及upload_tmp的写入权限

    修改好的移动端android和服务端java上传文件程序

    本项目提供的“修改好的移动端android和服务端java上传文件程序”就是一个完整的解决方案,包含了客户端Android应用和基于Servlet 3.0的服务端Java代码。下面我们将详细探讨这个程序的关键知识点。 首先,Android端...

    微信小程序文件上传(手机文件管理器上传)

    在微信小程序中实现文件上传功能,特别是通过手机文件管理器上传,是开发者经常遇到的需求。这一功能允许用户选择手机本地的文件并上传到服务器,以实现数据交互或存储。 在实现微信小程序的文件上传功能时,主要...

    java文件上传程序

    Java 文件上传程序 Java 文件上传程序是指使用 Java 语言编写的文件上传程序,负责接收和处理客户端上传的文件。以下是 Java 文件上传程序的相关知识点: 1. 服务器端编程:Java 文件上传程序的服务器端使用 Java ...

    小程序上传文件.rar

    在微信小程序中,上传文件是一项常见的功能,尤其对于移动应用开发者来说,这涉及到用户交互以及数据传输。这个名为"小程序上传文件.rar"的压缩包包含了实现这一功能的源代码,适用于学习和参考。以下是该压缩包中...

    微信小程序封装上传文件组件

    在微信小程序开发中,经常会遇到需要用户上传图片的需求,例如发布动态、个人头像设置等。...总的来说,封装上传文件组件是微信小程序开发中常见的任务,理解并掌握其原理和实践方法对提升开发效率至关重要。

    一个简单的node文件上传程序

    在Node.js环境中,文件上传是常见的功能,尤其在构建Web应用程序时。这个“一个简单的node文件上传程序”示例提供了一个基本的实现,适合初学者理解文件上传的基本原理。在这个程序中,用户可以通过表单提交文件,...

    实现文件传输的简单程序

    文件传输程序允许用户在不同的设备之间交换数据,例如在本地网络或互联网上。对于初学者来说,理解文件传输的基本原理和实现方式是一个很好的起点。本文将深入探讨如何实现一个简单的文件传输程序。 首先,我们需要...

    微信小程序实现上传word、txt、Excel、PPT等文件功能

    4.在微信小程序创建一个页面,里面使用web-view达到上传文件的目的; 效果图: 具体实现: 1. 在小程序后台配置业务域名 2. 在服务器写一个html,实现表单上传文件 index.html文件 &lt;!DOCTYPE html&gt; &lt;...

    C#Webservice+微信小程序上传多个文件

    本主题将深入探讨如何使用C#编写Webservice来接收微信小程序上传的多个文件,特别是图片文件,并涵盖安全验证方面的内容。 首先,我们要理解C# Web服务的基础。在C#中,我们可以使用ASP.NET的ASMX或WCF(Windows ...

    文件上传下载小程序

    【文件上传下载小程序】是基于ASP.NET开发的一个实用工具,主要功能是实现用户在Web端进行文件的上传和下载操作。ASP.NET是由微软提供的一个强大的Web应用程序开发框架,它简化了构建高性能、安全性和可伸缩性的Web...

    PHP+Flash文件上传程序(含flash fla源码)

    在IT行业中,文件上传功能是网站和应用程序中常见的需求之一,尤其在用户需要提交个人资料、上传图片或视频时。本篇文章将详细讲解一个基于PHP和Flash技术实现的文件上传程序,包括其工作原理、涉及的技术点以及源码...

    大文件分块上传程序

    本项目“大文件分块上传程序”正是针对这一需求而设计的,它巧妙地利用了libcurl库来实现高效、稳定的文件分块上传功能,并将其目标设定为FTP服务器。 libcurl是一个著名的开源库,广泛用于处理各种网络协议,包括...

    微信小程序 多文件传输 formData 插件

    在微信小程序中,多文件传输通常涉及到用户上传图片、文档等资源到服务器的过程。`formData` 是一个关键的概念,它在处理这种类型的交互时扮演着重要角色。在本篇文章中,我们将深入探讨如何使用 `formData` 实现...

    上传大文件程序

    .net上传大文件的完整程序,支持大文件上传,无刷新即时进度显示,可设置上传文件自动压缩或自动解压缩,图片上传可自定义压缩、缩略、水印,上传文件格式、大小自定义设置,文件自动保存及自动数据处理并提供相关接口等...

    微信小程序图片文件直接上传到百度云

    这是微信小程序用于上传文件的核心API,它接受一个对象参数,包含`url`(服务器接口地址)、`filePath`(本地文件路径)、`name`(文件字段名)等属性。在上传过程中,我们需要处理好签名认证,确保请求的安全性。 对于...

    FTP文件上传程序

    在开发过程中,经常会遇到需要编写FTP文件上传程序的需求,比如在本例中的“FTP文件上传vc6.o”,这通常意味着我们需要创建一个程序,使用FTP协议将编译后的对象文件“vc6.o”上传到服务器。 FTP文件上传程序的核心...

    微信小程序上传下载文件服务器端代码.ASPNETCORE2.0

    在本文中,我们将深入探讨如何使用ASP.NET Core 2.0构建微信小游戏和小程序的文件上传及下载功能。微信小游戏和小程序提供了丰富的API接口,包括`wx.uploadFile`和`wx.downloadFile`,用于实现客户端的文件交互。而...

    微信小程序实现文件、图片上传功能

    本文实例为大家分享了微信小程序实现文件图片上传的具体代码,供大家参考,具体内容如下 在我看来微信小程序的功能挺强大的,提供了很多API让你直接使用。 这里我说一下微信小程序如何实现图片的上传 1、在微信...

Global site tag (gtag.js) - Google Analytics