怎样在java中实现sqlite的.import功能-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

怎样在java中实现sqlite的.import功能

2016-06-02 11:26:44 2104 1

在java中想把csv文件(百万条数据)导入到sqlite中。怎样在java中实现sqlite的.import功能?

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 19:24:26

    可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。

    BufferedReader bre = null;
    try {
    String file = "D:/test/test.txt";
    bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
    while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
    {
    String item[] = bre.split(",");//CSV格式文件为逗号分隔符文件,这里根据逗号切分
    String last = item[item.length-1];//通过此方法获取到数据信息
    //int value = Integer.parseInt(last);//如果是数值,可以转化为数值
    System.out.println(last);//此处转换成数据库相应的语句即可实现存储操作
    };

    注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。

    0 0
相关问答

0

回答

请问在循环中调用java ConcurrentMap的 putIfAbsent方法是否会有性能问题?

2021-11-07 14:54:57 172浏览量 回答数 0

0

回答

请问将java二进制数据转换为双精度Double,有没有性能更快的方法?

2021-11-12 17:22:08 129浏览量 回答数 0

0

回答

请问将java中的二进制数据转换为整数性能最优的做法是什么?

2021-11-07 13:07:31 159浏览量 回答数 0

0

回答

请问将java中的二进制数据转换为字符性能最优的做法是什么?

2021-11-12 17:22:05 150浏览量 回答数 0

1

回答

请问获取 java HashSet集合中的最大值,有没有性能更快的做法?

2021-11-07 15:21:10 268浏览量 回答数 1

0

回答

请问将java二进制数据转换为布尔值,有没有性能更快的方法?

2021-11-07 13:03:51 145浏览量 回答数 0

0

回答

java在调用jedis判断某个键是否存在的方法exists时操作性能很慢,该如何优化?

2021-11-12 17:03:58 1108浏览量 回答数 0

0

回答

请问当java应用程序读取内存中的数据失效时,对应用系统的性能影响有多大?

2021-11-12 17:22:03 230浏览量 回答数 0

0

回答

请问读取java HashSet集合对象中的最后一个元素,有没有性能更快的做法?

2021-11-07 15:21:13 139浏览量 回答数 0

0

回答

java应用使用kafka消息队列异步处理数据,但发送消息时偶尔会有卡住的性能问题,该如何优化?

2021-11-12 17:04:03 1250浏览量 回答数 0
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
文章
问答
问答排行榜
最热
最新
相关电子书
更多
MySQL Java开发实战
立即下载
Java基础入门(一)
立即下载
Java开发手册1.1.0
立即下载