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

本文通过实例代码解析Java与FileNet系统中附件的上传和下载操作,强调虽然过程可能复杂,但核心原理是将文件在不同环境间进行IO转换。在Java端,文件通过FileInputStream和FileOutputStream进行处理;而在FileNet中,附件以Document类的content形式存储,并通过类似流程进行上传和下载。
摘要由CSDN通过智能技术生成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值