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

java上传文件 存至数据库处理方法

    博客分类:
  • Java
阅读更多
@Override
public PlanDoc[] buildPlanDoc(List<File> file,List<String> fileFileName){
PlanDoc[] planDoc = new PlanDoc[file.size()];
PlanDoc pd;
String docName;
String doceExtention = "";
//int maxFileSize = 2097152;  //默认配置最大为2兆,这里不必处理
FileInputStream fis = null;
for (int i = 0; i < file.size(); i++) {
//if(file.get(i).length() > 0 && file.get(i).length() < maxFileSize){
    int index = fileFileName.get(i).lastIndexOf('.');
    if (index != -1){
    docName = fileFileName.get(i).substring(0, index);
    doceExtention = fileFileName.get(i).substring(index);
    }else{
    docName = fileFileName.get(i);
    }
   
pd = new PlanDoc();
pd.setDocName(docName);
pd.setDoceExtention(doceExtention);
try {
byte[] buf = new byte[(int)file.get(i).length()];
fis = new FileInputStream(file.get(i));
fis.read(buf);
log.debug("##############################################读取文件字节长度为:" + buf.length);
pd.setDocu(buf);
} catch (FileNotFoundException e) {
throw new ServiceException("buildPlanDoc,上传文件时发生异常,未找到文件");
} catch (IOException e) {
throw new ServiceException("buildPlanDoc,上传文件时发生异常");
} finally {
try {
if (null != fis){
fis.close();
}
} catch (IOException e) {
throw new ServiceException("buildPlanDoc,上传文件时发生异常");
}
}

    planDoc[i] = pd;
//}else{
// throw new ServiceException("buildPlanDoc,上传文件过大,要求单个文件在5M以下");
//}
}
return planDoc;
}
分享到:
评论

相关推荐

    java实现上传图片存入到数据库

    在Java编程中,将图片上传...总之,Java实现图片上传并存储到数据库涉及文件上传、文件处理、数据库操作等多个环节,需要综合运用多种技术。通过合理的代码设计和规范的数据库操作,可以构建出稳定可靠的图片上传系统。

    Java解析txt文件到数据库

    在IT行业中,Java是一种广泛应用的编程语言,尤其在处理文件操作和数据库交互方面表现出色。本文将详细探讨如何使用Java解析TXT文件并将其中的数据导入到MySQL数据库中。 首先,我们需要了解的是“建表.sql”文件。...

    java实现读取word文件并且上传到数据库

    本项目关注的是如何使用Java来实现读取Microsoft Word文件,并将其中的数据上传到数据库,以此提升数据录入的效率。这一过程涉及到多个技术点,包括文件I/O、Word文档解析、数据库操作以及可能的数据转换。 首先,...

    使用java上传MP4文件至mongodb数据库,并下载 源代码

    在IT行业中,数据库存储是关键任务之一...总之,通过Java和MongoDB的GridFS,我们可以便捷地处理MP4等大文件的上传和下载。这使得MongoDB成为存储多媒体数据的理想选择,特别是在需要快速读取和检索这些数据的应用中。

    文件上传到数据库

    在IT领域,文件上传到数据库是一项常见的操作,特别是在构建Web应用程序时。本示例中,我们探讨的是如何通过TCP的Socket通信将图片上传至MySQL数据库,同时涉及了基本的IO字符流读写以及数据库的查询与插入操作。...

    java中读取shp文件数据存入数据库

    shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库

    使用java上传MP4文件至mongodb数据库,并下载

    使用Java上传MP4文件至MongoDB数据库,并下载 本文将详细介绍如何使用Java上传MP4文件至MongoDB数据库,并下载。首先,我们需要创建一个Maven项目,并配置pom.xml文件,引入MongoDB相关的依赖和单元测试的依赖。...

    java__文件上传下载到数据库

    java__文件上传下载到数据库

    JAVA读取CSV到数据库表中

    本人以JAVA来实现以支付宝的账单表为例,实现JAVA读取CSV..csv是一种文件格式(如.txt、.doc等),也可理解.csv文件就是一种特殊格式的纯文本文件。即是一组字符序列,字符之间已英文字符的逗号或制表符(Tab)分隔。

    java程序读取数据库表 转为sql文件 仅供参考 不得宣传

    在程序执行过程中,确保适当地处理可能出现的异常,并在完成操作后关闭数据库连接、Statement、ResultSet以及文件流,遵循Java的try-with-resources语句进行资源管理。 9. **代码组织**: 根据描述,项目中可能...

    用JAVA将数据库导入csv程序

    本项目关注的是如何使用Java编程语言将数据库中的记录导出为CSV(Comma Separated Values)格式的文件。CSV因其通用性和易于处理的特性,被广泛应用于数据交换。 首先,让我们深入了解CSV文件格式。CSV是一种简单的...

    java上传文件jar

    标题提到的"java上传文件jar"实际上指的是两个关键的Java库,它们是Apache Commons IO和Apache Commons FileUpload。这两个库提供了强大的文件操作和文件上传功能,是Java开发者处理文件上传问题的得力助手。 首先...

    java解析xml并导入数据库(dom4j).doc

    Java 解析 XML 并导入数据库是指使用 Java 语言将 XML 文件解析并将其内容导入到数据库中。下面是使用 DOM4J 库来实现此功能的相关知识点: 一、XML 文件解析 XML(Extensible Markup Language)是一种标记语言,...

    Java+mysql本地图片上传数据库及下载示例

    总结来说,Java结合MySQL进行图片的上传和下载,涉及到文件流的读写、数据库连接、SQL操作以及异常处理等技术。这个例子提供了一个基础的实现,但在实际项目中,可能需要考虑更多因素,如错误处理、多线程、文件大小...

    文件上传至数据库

    总结来说,"文件上传至数据库"是一个涉及前端交互、后端处理、数据库管理和安全控制的综合过程,是构建各种网络服务的基础功能之一。正确实现这一功能,不仅可以提高用户体验,还能保证数据的安全性和可靠性。

    java 建立数据库文件索引

    在Java编程环境中,创建数据库文件索引是一项关键任务,它能极大地提高数据检索效率。这里的“文件索引”指的是在数据库中为文件目录下的文件创建一个结构化的引用,使得我们可以通过搜索索引来快速定位和访问文件。...

    java解析Excel文件并把数据存入数据库和导出数据为excel文件SpringBoot代码示例

    1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....

    实现多文件上传到数据库可下载

    这里,我们将探讨如何通过“swfupload”与“ajax”技术实现这一目标,并将上传的文件存储在数据库中,以便用户可以进行后续的下载和删除操作。 首先,`swfupload`是一个强大的JavaScript库,它允许在不刷新页面的...

    esp8266上传温湿度数据到本地java服务器并将数据存到数据库

    在本项目中,我们主要探讨如何使用ESP8266微控制器来收集温湿度数据,并通过网络将其上传至本地Java Web服务器,最后将这些数据存储到数据库中。这个过程涉及了嵌入式系统、物联网(IoT)以及后端开发等多方面的技术...

    org.apache.commons.fileupload 文件上传至数据库

    标题“org.apache.commons.fileupload 文件上传至数据库”指的是使用Apache Commons FileUpload库将用户上传的文件存储到数据库中的技术。Apache Commons FileUpload是Apache软件基金会的一个开源项目,它提供了一个...

Global site tag (gtag.js) - Google Analytics