`
fred_张浩
  • 浏览: 31937 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于JAVA保存文件内容至数据库

 
阅读更多

发现许多数据库客户端软件都支持将CSV或者TXT文件格式的数据直接导入至数据库,希望通过模拟开发一个类似工具包来实现这一功能。

对于网上的使用CSVREADER方式来获取,个人觉的使用纯粹的IO流可以更好地学习JAVA内容,并且对相关情况进行处理。主要使用到BufferedReader类来进行按行读取相关的读取操作。主要功能是以字符串集合的方式返回相关数据。直接上工具代码:
**

* 读取CSV文件信息

         * @param file 文件

  * @param c 分隔符''

* */

public static List<String[]> getCSVDate(File file,String c) {

List<String[]> list = new ArrayList<String[]>();

BufferedReader reader = null;

try {

reader = new BufferedReader(new FileReader(file));

String tempString = null;

int line = 1;

// 一次读入一行,直到读入null为文件结束

while ((tempString = reader.readLine()) != null) {

// 显示行号

String[] temp = tempString.split(c);

list.add(temp);

line++;

}

reader.close();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (reader != null) {

try {

reader.close();

} catch (IOException e1) {

}

}

}

return list;

}


方法调用:

@Test

public void testCastAndAdd(){

List<String[]> list = CsvUtil.getCSVDate(new File("D://test1.csv"),",");

//格式验证list.get(0);

for (int i = 0; i < list.size(); i++) {

if (i==0) {

continue;

}

String[] str = list.get(i);

 

for (int j = 0; j < str.length; j++) {

//在此处对需要保存的数据内容进行循环封装

System.out.print(str[i]+"\n");

}

}

 

}

 
分享到:
评论

相关推荐

    java保存文件到数据库

    在Java编程中,将文件保存到数据库是一种常见的需求,特别是在处理图像、文档和其他非结构化数据时。这个过程涉及到将文件转换为二进制数据,然后将这些数据存储到数据库的特定字段中,通常是一个BLOB(Binary Large...

    java,Blob字段操作,将图片或者文件保存到数据库中.zip

    在Java编程中,Blob(Binary Large Object)是用于存储大量二进制数据的数据类型,常被用在数据库中保存图片、文件等非文本信息。本教程将深入探讨如何使用Java进行Blob字段的操作,以实现将图片或文件保存到数据库...

    java 读取txt数据并保存到数据库中源代码

    java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。

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

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

    Java加密文件保存到数据库源码

    在Java编程环境中,将文件加密并存储到数据库是一项常见的安全操作。这个项目提供了一种解决方案,使用MySQL数据库,通过对原始文件的字节进行异或(XOR)运算来实现加密,然后将加密后的字节序列存入数据库。这种方法...

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

    然后,我们将读取服务器上保存的图片文件,将其二进制内容插入到数据库: ```java File imageFile = new File("uploads/" + part.getSubmittedFileName()); FileInputStream fis = new FileInputStream(imageFile);...

    java使用jdbc将数据库数据导出到csv文件.pdf

    Java 使用 JDBC 将数据库数据导出到 CSV 文件 Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出...

    java数据库连接,并将数据库内容存放到txt文件

    java连接oracle数据库,并将从数据库中读取到得内容存放到txt文件中

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

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

    java读取数据库表中内容转存sql文件,然后解析执行此文件

    在Java编程中,读取数据库表中的内容并将其转换为SQL文件,然后解析并执行这个文件,是一项常见的数据处理任务。这项操作可能涉及到数据库连接、数据查询、文件操作以及SQL语句的构建与执行。以下将详细介绍这个过程...

    java利用POI技术上传&导出Excel表格并保存数据至数据库

    本篇文章将深入探讨如何利用POI技术在Java中实现Excel的上传、导出以及将数据保存至数据库。 首先,我们需要了解Apache POI的基本用法。POI提供了HSSF(用于.xls文件)和XSSF(用于.xlsx文件)API,它们允许我们...

    java实现mysql数据库的表导出到excel文件

    `README.txt`文件通常会包含关于如何运行示例代码的说明,例如如何配置数据库连接信息,以及如何在Eclipse中导入和运行该项目。 通过这种方式,我们可以实现数据库数据到Excel的自动化导出,极大地提高了数据处理的...

    servlet 上传文件流保存到数据库

    在本场景中,我们关注的是如何通过Servlet接收上传的文件流并将其保存到数据库中。这个过程涉及到多个步骤,包括接收文件流、处理文件流、以及与数据库交互。 首先,当用户通过网页上传文件时,浏览器会发送一个...

    servelet可以将文件保存到数据库

    Servlet是Java Web开发中的一个重要组件,...总之,这个项目展示了如何使用Servlet处理文件上传,并将文件内容保存到MySQL数据库。通过这种方式,可以实现文件的存储和检索,这对于企业级应用的数据管理具有重要意义。

    定时读取PDF文件,并批量插入到数据库

    在IT行业中,定时任务是常见的自动化操作,而本项目的核心在于定时读取PDF文件并将其内容批量插入到数据库。这个任务涉及到多个技术点,包括线程管理、PDF处理、数据库操作以及工具类的设计。以下是对这些知识点的...

    java源码 将数据库中保存的图片批量导出为文件

    背景:由于之前程序是将图片以16进制数的形式直接保存到数据库的。现需要将图片批量导出所以写了下面的简易代码,供大家学习交流使用。 目的:将mssql数据库中类型为image的图片信息,导出到文件(*.jpg)

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

    4. **数据库操作**:对于存储文件内容的方案,需创建一个数据库表来保存文件数据,通常包含文件ID、文件内容、元数据等字段。如果是存储文件路径,只需保存文件路径和元数据即可。 5. **下载功能**:当用户请求下载...

    将文件上传、下载(以二进制流保存到数据库)实现代码

    在讨论如何将文件上传、下载并以二进制流的方式保存到数据库中时,首先需要了解几个关键概念:文件上传、...通过以上步骤,就可以实现一个基本的文件上传下载功能,并且通过二进制流的方式将文件内容保存到数据库中。

    数据库中保存文件导出工具

    总结来说,数据库中保存文件导出工具是一个关键功能,它帮助我们有效地管理和处理存储在数据库中的数据。无论是日常的数据备份、分析,还是跨系统的数据交换,熟练掌握文件导出技术都是IT专业人员必备的技能之一。

    java自动生成bean 根据数据库表及字段(.net 2.0版本)

    4. 输出源码:将生成的源码保存为.java文件,可以在项目中直接使用。 在提供的压缩包文件中,"说明.txt"很可能是关于如何使用这个工具的详细指南,包括安装步骤、配置方法以及使用示例。而"javaCreator"可能是一个...

Global site tag (gtag.js) - Google Analytics