我有基于

Java的Spring MVC应用程序,它也使用Spring安全性.我正在使用hibernate作为此Web应用程序的ORM工具.

以下是我的要求 –

用户可以使用Web浏览器上传CSV文件.已知CSV文件的格式包含以下5个字段:

userId, location, itemId, quantity, tranDate

001, NY, 00A8D5, 2, 12/31/2012

002, MN, 00A7C1, 10, 12/22/2012

.

.

像这样大约有100行.

我在项目中使用Super CSV:

private void readWithCsvBeanReader(String CSV_FILENAME) throws Exception {

String CSV_FILENAME = "\\\\Serv01\\Files\\QueryResult.csv";

//String CSV_FILENAME = "C:\\Files\\QueryResult.csv";

ICsvBeanReader beanReader = null;

try {

beanReader = new CsvBeanReader(new FileReader(CSV_FILENAME),

CsvPreference.STANDARD_PREFERENCE);

// the header elements are used to map the values to the bean (names

// must match)

final String[] header = beanReader.getHeader(true);

// get Cell Processor

final CellProcessor[] processors = getProcessors();

这里我正在阅读CSV文件的内容然后使用Hibernate,我正在插入它.

这很好,因为我在本地或在Windows共享上提供CSV路径.

String CSV_FILENAME = "\\\\Serv01\\Files\\QueryResult.csv";

or via this:

String CSV_FILENAME = "C:\\Files\\QueryResult.csv";

>我如何实现此要求,以便使用Spring MVC通过网页上的按钮提供CSV文件路径位置?

>是否也可以从远程位置自动获取文件,以便我将文件上传到FTP位置,然后程序可以连接到远程ftp位置并按计划处理文件?

PS:我是文件操作的新手,如果有人可以指向一些文章那么它会很棒.

java csv 导入数据库_java – 如何上传CSV文件然后自动将数据插入数据库?相关推荐

  1. java pdf 首页 缩略图_Java中将上传的文件首页生成缩略图(先将上传的文件转成pdf,然后将pdf转成jpg)...

    1.首先将上传的非jpg,pdf格式的文件转成pdf,这个是采用OpenOffice进行转的,具体代码如下: private void officeToPdf(){ OpenOfficeConnect ...

  2. java文件客户端下载_使用Java写一个minio的客户端上传下载文件

    标签:color   ati   tty   java   system   wired   format   media   param 前言: 确保已经安装了minio的服务端 代码: pom.x ...

  3. Java GUI编程:swing实现上传tiff文件至hdfs功能

    上传tiff文件至hdfs pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns ...

  4. java使用HttpClient调用rest接口上传下载文件

    最近接到了做在线文档编辑的需求,普通的rpc接口比如dubbo或者spring cloud的feign对文件流操作支持并不太好,所以用原生的httpClient先写一个出来. 上传文件 // uplo ...

  5. Java实现用时间戳重命名上传的文件

    场景 上传文件后防止文件重名,需要获取当前时间并作为 时间戳给上传的文件重命名. 实现 if (file != null) {//获取上传文件名fileName = file1.getOriginal ...

  6. java chsftp.get 追加_Java SFTP上传使用JSch,但如何覆盖当前文件?

    我试图使用JSch将两个文件上传到具有SFTP的服务器.如果目录为空,则上传文件可以正常工作,但我想一遍又一遍地上传相同的文件(只需更改内部的id),但是我无法弄清楚如何做到这一点. JSch中有一些 ...

  7. java ajax 导入excel_通过ajax上传excel

    搜索热词 html: @H_404_3@ @H_404_3@上       传:@H_404_3@ @H_404_3@ @H_404_3@ @H_404_3@ @H_404_3@导入@H_404_3@ ...

  8. java实现上传图片代码_Java图片上传实现代码

    本文实例为大家分享了java图片上传代码,供大家参考,具体内容如下 import java.io.*; import java.net.*; /* *发送端 */ class picsend { pu ...

  9. java 视频预览_java在上传视频时生成预览图

    在圣品上传时往往需要生成一张预览图(缩略图),如果在非特殊情况下让用户单独上传,会造成工作压力,此时可以用视频中某一帧作为封面图,实现方式如下: public class ImageUtil { /* ...

最新文章

  1. php除去重复数组算法,如何从PHP中的多维数组中删除重复值
  2. 启用第三方Chrome插件
  3. 15 个最佳的 jQuery 表格插件
  4. php yaf框架模块化,基于yaf的模块化开发方案
  5. (转载)python多行注释
  6. SurfaceTexture
  7. [Object]面向对象编程(高程版)(二)原型模式
  8. S2SH新手框架结构的准备工作只需要导入这些文件
  9. Group By和Order By的总结
  10. Java中static的用法,初始化块
  11. 在线就能用的 SQL 练习平台我给你找好了
  12. 聚类法 人脸识别 matlab,声纹识别 快速概览 + 详细了解N:N聚类算法是如何应用的...
  13. 2017.10.14晚,用迅雷下载大部分BT资源出现失败,tracker服务器被封了?FK
  14. 纯小白Python爬取东方财富网研报内容并通过机器学习的SVM模型进行文本分析(四)
  15. Mave概念及其配置
  16. 黑苹果2k显示器开启hidpi_黑苹果开启硬件加速
  17. 京东内部资料【自然搜索排序白皮书】打算混京东的屌丝必看!
  18. git 提交时报错 error: failed to push some refs to ‘https://github.com/xxx/demo.git 解决方法
  19. mysql中各种类型的锁
  20. R语言中描述统计量的多种方法

热门文章

  1. qq群发信息显示服务器检测到,关于如何突破QQ群发消息屏蔽或限制经验总结
  2. 小米小爱蓝牙音箱_UG绘制一个小米小爱同学蓝牙音箱
  3. 让别人和自己看懂自己的程序代码?一文掌握Java单行多行、文档注释以及注解(Annotation)超详细的理解使用,IDEA注释注解快捷键和模板,提高程序代码更有可读性
  4. 红旗linux添加usb无线网卡,在Ubuntu 8.10中安装无线网卡RTL8187SE驱动
  5. redis java序列化_java处理redis的几种序列化策略
  6. nuxt sass 全局变量的问题_Sass入门教程
  7. js如何获取服务器端时间?
  8. django HttpResponse的用法
  9. HDU 3555 Bomb (数位DP)
  10. React Native的键盘遮挡问题(input/webview里)