用JAVA操作文本文件。
 如何将下面的TXT文件里的 每一行红线部分(MAC号),如:00-14-D5-00-00-00,给取出来,存入MSSQL数据库里。每一行只要00-14-D5-00-00-00这一列,其他列不存储。同时,还要对这个列(00-14-D5-00-00-00),进行处理;将“-”符号去掉,变成:0014D5000000 存入到数据库里。数据存入MSSQL数据库里,偶会操作,怎么去取文本里指定的列,偶就不会了~~ 各位大哥大姐们给点意见,要代码的最好了~~ 小弟先谢谢了!!
文本文件 格式:AS300 HGW-B,00-14-D5-00-00-00,ChinaNet-qxaA,xgsdfy3q,192.168.1.1,useradmin,mtwnn,11VDC,0.7A
AS300 HGW-B,00-14-D5-00-00-01,ChinaNet-qs4m,bzghkaqy,192.168.1.1,useradmin,sbkpe,11VDC,0.7A
AS300 HGW-B,00-14-D5-00-00-02,ChinaNet-UJEq,p7pfjvyr,192.168.1.1,useradmin,jxww4,11VDC,0.7A
AS300 HGW-B,00-14-D5-00-00-03,ChinaNet-QaxK,thlmcrnm,192.168.1.1,useradmin,cfkv9,11VDC,0.7A
AS300 HGW-B,00-14-D5-00-00-04,ChinaNet-ZriD,da5qkd7x,192.168.1.1,useradmin,pgzp2,11VDC,0.7A
AS300 HGW-B,00-14-D5-00-00-05,ChinaNet-9LHT,xuyfx34l,192.168.1.1,useradmin,q2qqj,11VDC,0.7A
AS300 HGW-B,00-14-D5-00-00-06,ChinaNet-76eg,xekxgxzk,192.168.1.1,useradmin,mhgmh,11VDC,0.7A

解决方案 »

  1.   

    先按“,”号分隔出一个数据数组,取下标为1数组数据再inset into数据库就行了
      

  2.   


    文本文件:
    AS300 HGW-B,00-14-D5-00-00-00,ChinaNet-qxaA,xgsdfy3q,192.168.1.1,useradmin,mtwnn,11VDC,0.7A 
    AS300 HGW-B,00-14-D5-00-00-01,ChinaNet-qs4m,bzghkaqy,192.168.1.1,useradmin,sbkpe,11VDC,0.7A 
    AS300 HGW-B,00-14-D5-00-00-02,ChinaNet-UJEq,p7pfjvyr,192.168.1.1,useradmin,jxww4,11VDC,0.7A 
    AS300 HGW-B,00-14-D5-00-00-03,ChinaNet-QaxK,thlmcrnm,192.168.1.1,useradmin,cfkv9,11VDC,0.7A 
    AS300 HGW-B,00-14-D5-00-00-04,ChinaNet-ZriD,da5qkd7x,192.168.1.1,useradmin,pgzp2,11VDC,0.7A 
    AS300 HGW-B,00-14-D5-00-00-05,ChinaNet-9LHT,xuyfx34l,192.168.1.1,useradmin,q2qqj,11VDC,0.7A 
    AS300 HGW-B,00-14-D5-00-00-06,ChinaNet-76eg,xekxgxzk,192.168.1.1,useradmin,mhgmh,11VDC,0.7A
    将第一个"逗号" 和第二个"逗号"之间的内容,读出来,处理一下,再存入MSSQL数据库里.好烦呀,一点都不会~~ 各位大侠帮忙想想法子。
      

  3.   

    TO: wcplym 
    大哥,能给点代码,让偶看看吗?
    我的JAVA很垃圾,刚学。
      

  4.   


    //存放mac的list
    List<String> list=new ArrayList<String>();//txt文件路径,其中path要修改为你的实际绝对路径
    File f=new File("path");
    FileInputStream in=new FileInputStream(f);
    BufferedReader reader=new BufferedReader(new FileReader(f));
    String s=null;
    //循环读取每一行并且取得以逗号分隔的数组第二个元素,对该结果进行所有的-替换为:的操作
    while((s=reader.readLine())!=null){
    String mac=s.split(",")[1];
    mac.replaceAll("-",":");
    //将mac存入list以供使用,这里也可以直接对数据库操作
    list.add(mac);
    }
    reader.close();
    in.close();