java 上传文件

摘要:
1publicstaticbooleanpupload(Filefile,Stringsavepath,StringloginNo,2Stringfilename){3ooleanmResult=false;4InputStreamin=null;5OutputStreamout=null;6try{7in=newBufferedInputStream(newFileInputStream(fil
 1     public static boolean upload(File file, String savepath, String loginNo,
 2             String filename) {
 3         boolean mResult = false;
 4         InputStream in = null;
 5         OutputStream out = null;
 6         try {
 7             in = new BufferedInputStream(new FileInputStream(file));
 8             savepath = savepath + "/" + loginNo + "-" + filename;
 9             out = new BufferedOutputStream(new FileOutputStream(savepath));
10             byte[] buffer = new byte[1024];
11             int len = 0;
12             while ((len = in.read(buffer)) > 0) {
13                 out.write(buffer, 0, len);
14             }
15             mResult = true;
16         } catch (Exception e) {
17             mResult = false;
18             e.printStackTrace();
19         } finally {
20             if (null != in) {
21                 try {
22                     in.close();
23                 } catch (IOException e) {
24                     e.printStackTrace();
25                 }
26             }
27             if (null != out) {
28                 try {
29                     out.close();
30                 } catch (IOException e) {
31                     e.printStackTrace();
32                 }
33             }
34         }
35 
36         return mResult;
37     }

免责声明:文章转载自《java 上传文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇绝对推荐:桌面提醒记事软件Active Desktop CalendarSmartThreadPool下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

OpenWrt上搭建纯L2TP服务器[ZT]

转移自:http://www.openwrt.pro/post-389.html纯L2TP(L2TP+ppp,无IPSec)首先安装xl2tpd软件包opkgupdateopkginstallxl2tpd edit/etc/xl2tpd/xl2tpd。conf,并配置l2tp服务器[global]port=1701authfile=/etc/xl2tpd/x...

centos关闭开机自启项

centos关闭开机自启项先来查看默认情况下Linux系统开启的服务有哪些,由于我们工作在文本模式3级别,因此只需要查找3级别上开启的服务即可。查看命令如下:[root@www~]#LANG=en 先调整成英文字符集,以方便下面命令过滤中文字符串[root@www~]#chkconfig--list|grep3:on可以看到,默认情况下开启了很多服务,我们需...

C#基础系列过滤器与特性

过滤器和特性结合在一起,在方法上优雅地使用过滤器。3.在过滤器中,。NETFrameWork提供了两种类型:一种是提供给ASP的筛选器。NETMVC在命名空间下使用System.Web。另一个是提供给ASP的过滤器。NETWebApi在命名空间下使用System.Web.Http.Filters。这两种类型不能混合使用,否则无法拦截并生效。...

PHP 垃圾回收机制(转)

GC进程通常从每个会话开始运行。GC的目的是在会话文件过期__destruct/unset__destruct()析构函数后自动销毁和删除它们。PHP将使用全局变量session.gc_Probability和session.gc_advisor的值session.gc_Probability=1,...

pycharm最新版本激活码(永久有效) python安装教程

输入python以查看当前版本的python。您可以输入“print'helloworld”并单击下载以启动PyCharm://pan.baidu.com//1eVdm4dUPKn3ZY_Xj kqNXw提取代码:l83f2,下载破解补丁(版本2018.3.5)下载链接至地址:...

Windows 远程桌面连接ubuntu及xrdp的一些小问题(远程桌面闪退、连接失败、tab补全功能,无菜单栏,error

想要修改,在windowsmanager中,keyboard里将用到Super+Tab的快捷键clear掉即可。解决:通过设置sesman.in文件内的参数解决:cat/etc/xrdp/sesman.inivi/etc/xrdp/sesman.ini可以修改会话设置:将最大会话限制该大MaxSessions=50;将KillDisconnected=1;则...