本人急需一段从文本文件中取出数据放入数据库的代码,比如
1333 3445 5456 4367 8887.....
把1333,3445,5456,4367,8887等等分别取出放入数据库的不同字段中去.
哪位大虾帮帮忙,谢谢了!

解决方案 »

  1.   

    什么数据库 ,如果是 oracle  的话用external table 非常简单
    如果不是可以用字符流每行读取文件 ,用split分出字段数组,然后插入
    br = new BufferedReader(new InputStreamReader(File_name));
     while ( (da = br.readLine()) != null)
                    {                    linearr = da.split("\t"); // 每行数据以tab分隔的字符数组                
                        // 传递参数返回相应语句
                                      }
      stmt.execute("insert into test values("+linearr[1]"+")");
      

  2.   

    da = br.readLine()) != null  
    你可以判断da的内容或者文件行数 ,根据你的业务控制
      

  3.   

    我是这样写的 while(((s2=br.readLine())!=null) && (s2.indexOf("S2")<0))
    其中有一行是S2,但是程序仍会读到文件尾