Java BufferedReader读取次数过多

Java BufferedReader读取次数过多,java,bufferedreader,Java,Bufferedreader,我无法理解,因为这段代码读取文件的次数太多。同样的代码,用一个带有特殊字符作为分隔符的CSV,效果非常好…但是用一个带有字符的CSV;分隔符读取同一文件的次数过多 这里是cose: public static ArrayList<Asset> retriveCIInstances(File sap_csv_source, String parseChar) throws IOException { System.out.println("PARSING WITH THE CH

我无法理解,因为这段代码读取文件的次数太多。同样的代码,用一个带有特殊字符作为分隔符的CSV,效果非常好…但是用一个带有字符的CSV;分隔符读取同一文件的次数过多

这里是cose:

public static ArrayList<Asset> retriveCIInstances(File sap_csv_source, String parseChar) throws IOException {
    System.out.println("PARSING WITH THE CHAR: " + parseChar);
    ArrayList<Asset> res = new ArrayList<Asset>();      
    FileInputStream fstream = new FileInputStream(sap_csv_source);        
    DataInputStream in = new DataInputStream(fstream);
    BufferedReader br = new BufferedReader(new InputStreamReader(in));
    String strLine; 
    while ((strLine = br.readLine()) != null)   {
        System.out.println("LINE CSV: " + strLine);
        String[] raw = strLine.split(parseChar);
        res.add(new Asset(null,raw[1],raw[0],raw[8], null,null));
    }
    in.close();
    fstream.close();
    return res;
}
publicstaticarraylistretriveciinstances(文件sap\u csv\u source,字符串parseChar)引发IOException{
System.out.println(“使用字符进行解析:“+parseChar”);
ArrayList res=新的ArrayList();
FileInputStream fstream=新的FileInputStream(sap\U csv\U源);
DataInputStream in=新的DataInputStream(fstream);
BufferedReader br=新的BufferedReader(新的InputStreamReader(in));
弦斯特林;
而((strLine=br.readLine())!=null){
System.out.println(“行CSV:+strLine”);
String[]raw=strLine.split(parseChar);
res.add(新资产(空,原始[1],原始[0],原始[8],空,空));
}
in.close();
fstream.close();
返回res;
}
这两个文件的内容是: (不起作用)

资产标签;SAP采购订单编号;SAP采购订单位置编号;资产类型;资产类别;资产说明;制造商模型序列号;位置ID;送货单编号;交货单日期;EOF B1CSSW01SN78JNYU76U;4500136741;20;转换网络思科;WS-C2960-24LT-L;SN78JNYU76U;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF B1CSSW01SNRU7687JUIUJ;4500136741;20;转换网络思科;WS-C2960-24LT-L;SNRU7687JUIUJ;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF B1CSSW01SNFGH6765Y66;4500136741;20;转换网络思科;WS-C2960-24LT-L;SNFGH6765Y66;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF B1CSSW01SN3435REG45Y;4500136741;20;转换网络思科;WS-C2960-24LT-L;SN3435REG45Y;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 或 (工程)

资产标签?SAP采购订单编号?SAP采购订单位置编号?资产类型?资产类别?资产描述?制造商?型号?序列号?位置ID?送货单编号?送货单日期?EOF B1HPDT06SN345TREG5Y?4500117819?10?桌面?工作站?HP?8200 Elite SFF标准?SN345TREG5Y?X-RM-0047?04?测试?HW00?2014年2月11日17?4500117819-10?EOF B1HPDT06SN56654GHTD?4500117819?10?桌面?工作站?HP?8200 Elite SFF标准?SN56654GHTD?X-RM-0047?04?测试?HW00?2014年2月11日17?4500117819-10?EOF B1HPDT06SNGJ987IKJJH?4500117819?10?台式机?工作站?HP?8200 Elite SFF标准?SNGJ987IKJH?X-RM-0047?04?测试?HW00?14?17?4500117819-10?2014年2月11日?EOF B1HPDT06SN65765HT56?4500117819?10?桌面?工作站?HP?8200 Elite SFF标准?SN65765HT56?X-RM-0047?04?测试?HW00?2014年2月11日17?4500117819-10?EOF 输出为:

LINE CSV: ASSET_TAG;SAP Purchase Order number;SAP Purchase Order position ;Asset Type;Asset Category;Asset description;Manufacturer;Model;Serial Num cation ID;Delivery Note number;Delivery note date;EOF LINE CSV: B1CSSW01SN78JJNYU76U;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN78JJNYU76U;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SNRU7687JUIUJ;4500136741;20;Switch;Network;;Cisco;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;E LINE CSV: B1CSSW01SNFGH6765Y66;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SN3435REG45Y;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: ASSET_TAG;SAP Purchase Order number;SAP Purchase Order position ;Asset Type;Asset Category;Asset description;Manufacturer;Model;Serial Num cation ID;Delivery Note number;Delivery note date;EOF LINE CSV: B1CSSW01SN78JJNYU76U;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN78JJNYU76U;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SNRU7687JUIUJ;4500136741;20;Switch;Network;;Cisco;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;E LINE CSV: B1CSSW01SNFGH6765Y66;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SN3435REG45Y;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: ASSET_TAG;SAP Purchase Order number;SAP Purchase Order position ;Asset Type;Asset Category;Asset description;Manufacturer;Model;Serial Num cation ID;Delivery Note number;Delivery note date;EOF LINE CSV: B1CSSW01SN78JJNYU76U;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN78JJNYU76U;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SNRU7687JUIUJ;4500136741;20;Switch;Network;;Cisco;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;E LINE CSV: B1CSSW01SNFGH6765Y66;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SN3435REG45Y;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: ASSET_TAG;SAP Purchase Order number;SAP Purchase Order position ;Asset Type;Asset Category;Asset description;Manufacturer;Model;Serial Num cation ID;Delivery Note number;Delivery note date;EOF LINE CSV: B1CSSW01SN78JJNYU76U;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN78JJNYU76U;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SNRU7687JUIUJ;4500136741;20;Switch;Network;;Cisco;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;E LINE CSV: B1CSSW01SNFGH6765Y66;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SN3435REG45Y;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF 行CSV:资产标签;SAP采购订单编号;SAP采购订单位置 ;资产类型;资产类别;资产说明;制造商模型序列号 阳离子ID;送货单编号;交货单日期;EOF 行CSV:B1CSSW01SN78JNYU76U;4500136741;20;转换网络思科;WS-C296 -L;SN78JNYU76U;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:B1CSSW01SNRU7687JUIUJ;4500136741;20;转换网络思科;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;E 行CSV:B1CSSW01SNFGH6765Y66;4500136741;20;转换网络思科;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:B1CSSW01SN3435REG45Y;4500136741;20;转换网络思科;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:资产标签;SAP采购订单编号;SAP采购订单位置 ;资产类型;资产类别;资产说明;制造商模型序列号 阳离子ID;送货单编号;交货单日期;EOF 行CSV:B1CSSW01SN78JNYU76U;4500136741;20;转换网络思科;WS-C296 -L;SN78JNYU76U;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:B1CSSW01SNRU7687JUIUJ;4500136741;20;转换网络思科;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;E 行CSV:B1CSSW01SNFGH6765Y66;4500136741;20;转换网络思科;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:B1CSSW01SN3435REG45Y;4500136741;20;转换网络思科;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:资产标签;SAP采购订单编号;SAP采购订单位置 ;资产类型;资产类别;资产说明;制造商模型序列号 阳离子ID;送货单编号;交货单日期;EOF 行CSV:B1CSSW01SN78JNYU76U;4500136741;20;转换网络思科;WS-C296 -L;SN78JNYU76U;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:B1CSSW01SNRU7687JUIUJ;4500136741;20;转换网络思科;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;E 行CSV:B1CSSW01SNFGH6765Y66;4500136741;20;转换网络思科;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:B1CSSW01SN3435REG45Y;4500136741;20;转换网络思科;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:资产标签;SAP采购订单编号;SAP采购订单位置 ;资产类型;资产类别;资产说明;制造商模型序列号 阳离子ID;送货单编号;交货单日期;EOF 行CSV:B1CSSW01SN78JNYU76U;4500136741;20;转换网络思科;WS-C296 -L;SN78JNYU76U;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:B1CSSW01SNRU7687JUIUJ;4500136741;20;转换网络思科;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;E 行CSV:B1CSSW01SNFGH6765Y66;4500136741;20;转换网络思科;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF 行CSV:B1CSSW01SN3435REG45Y;4500136741;20;转换网络思科;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;测试2014年2月11日| 17 | 4500136741-20;11/02/2014;EOF ASSET_TAG¤SAP Purchase Order number¤SAP Purchase Order position number¤Asset Type¤Asset Category¤Asset description¤Manufacturer¤Model¤Serial Number¤Location ID¤Delivery Note number¤Delivery note date¤EOF B1HPDT06SN345TREG5Y¤4500117819¤10¤Desktop¤Workstation¤¤HP¤8200 Elite SFF Standard¤SN345TREG5Y¤X-RM-0047_04¤TEST_HW00_11FEB14|17|4500117819-10¤11/02/2014¤EOF B1HPDT06SN56654GHTD¤4500117819¤10¤Desktop¤Workstation¤¤HP¤8200 Elite SFF Standard¤SN56654GHTD¤X-RM-0047_04¤TEST_HW00_11FEB14|17|4500117819-10¤11/02/2014¤EOF B1HPDT06SNGJ987IKJJH¤4500117819¤10¤Desktop¤Workstation¤¤HP¤8200 Elite SFF Standard¤SNGJ987IKJJH¤X-RM-0047_04¤TEST_HW00_11FEB14|17|4500117819-10¤11/02/2014¤EOF B1HPDT06SN65765HT56¤4500117819¤10¤Desktop¤Workstation¤¤HP¤8200 Elite SFF Standard¤SN65765HT56¤X-RM-0047_04¤TEST_HW00_11FEB14|17|4500117819-10¤11/02/2014¤EOF LINE CSV: ASSET_TAG;SAP Purchase Order number;SAP Purchase Order position ;Asset Type;Asset Category;Asset description;Manufacturer;Model;Serial Num cation ID;Delivery Note number;Delivery note date;EOF LINE CSV: B1CSSW01SN78JJNYU76U;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN78JJNYU76U;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SNRU7687JUIUJ;4500136741;20;Switch;Network;;Cisco;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;E LINE CSV: B1CSSW01SNFGH6765Y66;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SN3435REG45Y;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: ASSET_TAG;SAP Purchase Order number;SAP Purchase Order position ;Asset Type;Asset Category;Asset description;Manufacturer;Model;Serial Num cation ID;Delivery Note number;Delivery note date;EOF LINE CSV: B1CSSW01SN78JJNYU76U;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN78JJNYU76U;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SNRU7687JUIUJ;4500136741;20;Switch;Network;;Cisco;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;E LINE CSV: B1CSSW01SNFGH6765Y66;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SN3435REG45Y;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: ASSET_TAG;SAP Purchase Order number;SAP Purchase Order position ;Asset Type;Asset Category;Asset description;Manufacturer;Model;Serial Num cation ID;Delivery Note number;Delivery note date;EOF LINE CSV: B1CSSW01SN78JJNYU76U;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN78JJNYU76U;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SNRU7687JUIUJ;4500136741;20;Switch;Network;;Cisco;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;E LINE CSV: B1CSSW01SNFGH6765Y66;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SN3435REG45Y;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: ASSET_TAG;SAP Purchase Order number;SAP Purchase Order position ;Asset Type;Asset Category;Asset description;Manufacturer;Model;Serial Num cation ID;Delivery Note number;Delivery note date;EOF LINE CSV: B1CSSW01SN78JJNYU76U;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN78JJNYU76U;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SNRU7687JUIUJ;4500136741;20;Switch;Network;;Cisco;WS-C29 T-L;SNRU7687JUIUJ;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;E LINE CSV: B1CSSW01SNFGH6765Y66;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SNFGH6765Y66;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF LINE CSV: B1CSSW01SN3435REG45Y;4500136741;20;Switch;Network;;Cisco;WS-C296 -L;SN3435REG45Y;X-MAG-VIRTUA;TEST11FEB2014|17|4500136741-20;11/02/2014;EOF