透过Java与FileNet对附件的上传下载操作,了解复杂事物核心仍旧是那一堆土和沙

        复杂的事物之所以不易理解,很大程度上是有一层我们陌生的内容包裹着,但拨开层层迷雾我们恍然明白原来还是那堆土和沙,不过是添了点水加了把火才形成了面前那堵让我们傻了眼的墙。技术也是这样,往往在一个场合认识的东西,换到另一个场合就辨不出其面貌,甚至望而却步。其原因很简单:形成它时人家经历了水火的锤炼,而自己想了解把控他却不愿经历那水生火热的考验,又拿有那么容易取得真经呢。技术角度上的javaFileNet就是这样一种关系,下面那附件上传下载简要举例。

 

       稍微懂得一些java IO操作我们便明白我们可以直接将拿到的文件输入流(FileInputStream)输出到文件输出流指定的磁盘位置上。而文件在客户机上是以文件形式存在的,到了服务器方其形式仍旧是以文件形式存在,之间的过程我们可以不必过于关系。对于java端我们只需要清楚拿到File后如何处理即可。简要代码如下所示:

                //保存文件
		FileInputStream in;
		FileOutputStream out;
		
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-hh-ss-mm");
		String newFileName = userSession.getUser().getUserId() +sdf.format(new Date()) + "_" + fileName;
		 
		try {
			in = new FileInputStream(file); //file为上传的文件,为File类型
	        out = new FileOutputStream(new File(Imgpath.toString(),
  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值