开发者社区> 问答> 正文

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

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

展开
收起
蛮大人123 2016-06-02 11:26:44 2453 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    可以通过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流会一直存在,直到程序运行结束。

    2019-07-17 19:24:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载