java读取CSV文件添加到sqlserver数据库

        在直接将CSV文件导入sqlserver数据库时出现了错误,原因还未找到,初步怀疑是数据中含有特殊字符。于是只能用代码导数据了。

        java读取CSV文件的代码如下:

package experiment;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
import java.sql.*;
public class DataReader {
    public void CSVread() {

        try {

             File csv = new File("D:\\experiment\\data\\weibo.csv"); // CSV文件
        BufferedReader br = new BufferedReader(new FileReader(csv));
        // 读取直到最后一行
        String line = "";
        int i=0;
        while ((line = br.readLine()) != null) {
            StringTokenizer st = new StringTokenizer(line, ",");//将一行数据分割开
            while (st.hasMoreTokens()) {
                System.out.print(st.nextToken() + "\t");
            }
            System.out.println();
            i++;
            if(i==2)//测试用,只读一行
                break;
        }
        br.close();
           

        } catch (FileNotFoundException e) {            
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

     }
    public static void main(String[] args)
    {
        DataReader dr=new DataReader();
        dr.CSVread();
    }
}

        另一重点,就是java连接sql server数据库,可参考文章:http://blog.csdn.net/stewen_001/article/details/19553173/

http://blog.csdn.net/lxp116/article/details/9175551

 

posted @ 2016-04-15 10:43  翎飞蝶舞  阅读(1542)  评论(0编辑  收藏  举报