文件和数据结构中的Java处理行
我读过一些关于多维数组的书,在Java中使用这种数据结构解决这个问题有意义吗,或者我应该如何继续 问题文件和数据结构中的Java处理行,java,arrays,regex,database,hash,Java,Arrays,Regex,Database,Hash,我读过一些关于多维数组的书,在Java中使用这种数据结构解决这个问题有意义吗,或者我应该如何继续 问题 我有一个包含多行记录的文本文件。根据我的理解,一条记录是介于之间的任何内容,您只需读取一个文本文件并对其进行处理,也许还需要替换一些单词。因此,不需要数据结构来存储单词。相反,您可以简单地逐行读取文件,并通过一组if语句传递它(可能是几个布尔值,以检查您正在搜索的特定参数是否已找到?),然后将您想要的行重写为一个新文件 据我所知,你只是在阅读一个文本文件并对其进行处理,也许还需要替换一些单词。
之间的任何内容,您只需读取一个文本文件并对其进行处理,也许还需要替换一些单词。因此,不需要数据结构来存储单词。相反,您可以简单地逐行读取文件,并通过一组if语句传递它(可能是几个布尔值,以检查您正在搜索的特定参数是否已找到?),然后将您想要的行重写为一个新文件 据我所知,你只是在阅读一个文本文件并对其进行处理,也许还需要替换一些单词。因此,不需要数据结构来存储单词。相反,您可以简单地逐行读取文件,并通过一组if语句传递它(可能是几个布尔值,以检查您正在搜索的特定参数是否已找到?),然后将您想要的行重写为一个新文件 处理大文件为了在机器学习算法中实现数据,我将所有文件内容传递到一个变量中,然后使用String.split(“delimeter”)方法(Java 8和更高版本支持)将内容分解为一维数组,其中每个单元格在delimeter之前都有信息
首先通过扫描仪或你的方式读取文件(让内容成为你信息的变量),然后用
content.split(处理大文件要在机器学习算法中实现数据,我将所有文件内容传递到一个变量中,然后使用String.split(“delimeter”)方法(Java 8及更高版本支持)将内容分解为一维数组,其中每个单元格都有delimeter之前的信息
首先通过扫描仪或你的方式读取文件(让内容成为你信息的变量),然后用
content.split(“请(重新)格式化您的问题。就目前的情况来看,a)很难阅读,b)很难理解您在寻找什么。请发布一个简洁、真实的问题,并用代码说明您为尝试解决问题所做的工作。请(重新)格式化您的问题。就目前的情况来看,a)很难阅读,b)很难理解你在寻找什么。请发布一个简洁、实际的问题,并用代码说明你已经做了什么来尝试解决问题。
<BEGINFILE>
<SUBBEGIN
IMSI=11111111111111;
MSISDN=431234567893;
CB=BAOC-ALL-PROV;
CB=BOIC-ALL-PROV;
CB=BOICEXHC-ALL-PROV;
CB=BICROAM-ALL-PROV;
IMEISV=4565676567576576;
CW=CW-ALL-PROV;
CF=CFU-ALL-PROV-NONE-YES-NO-NONE-YES-65535-NO-NO-NO-NO-NO-NO-NO-NO-NO-NO;
CF=CFB-ALL-PROV-NONE-YES-YES-NONE-YES-65535-NO-NO-NO-NO-NO-NO-NO-NO-NO-NO;
CF=CFNRY-ALL-PROV-NONE-YES-YES-NONE-YES-65535-NO-NO-NO-NO-NO-NO-NO-NO-NO-NO;
CF=CFNRC-ALL-PROV-NONE-YES-NO-NONE-YES-65535-NO-NO-NO-NO-NO-NO-NO-NO-NO-NO;
CF=CFU-TS10-ACT-914369223311-YES-YES-25-YES-65535-YES-YES-NO-NO-NO-YES-YES-
YES-YES-NO;
ODBIC=BAIC;
ODBOC=BAOC;
ODBROAM=ODBOHC;
ODBPRC=ENTER;
ODBPRC=INFO;
ODBPLMN=NONE;
ODBPOS=NOBPOS-BOTH;
ODBECT=OdbAllECT;
ODBDECT=YES;
ODBMECT=YES;
ODBPREMSMS=YES;
ODBADULTSMS=YES;
<SUBEND
<SUBBEGIN
IMSI=11111111111133;
MSISDN=431234567899;
CB=BAOC-ALL-PROV;
CB=BOIC-ALL-PROV;
CB=BOICEXHC-ALL-PROV;
CB=BICROAM-ALL-PROV;
CW=CW-ALL-PROV;
CF=CFU-ALL-PROV-NONE-YES-NO-NONE-YES-65535-NO-NO-NO-NO-NO-NO-NO-NO+-NO-NO;
CF=CFB-ALL-PROV-NONE-YES-YES-NONE-YES-65535-NO-NO-NO-NO-NO-NO-NO-NO-NO-NO;
CF=CFNRY-ALL-PROV-NONE-YES-YES-NONE-YES-65535-NO-NO-NO-NO-NO-NO-NO-NO-NO-NO;
CF=CFNRC-ALL-PROV-NONE-YES-NO-NONE-YES-65535-NO-NO-NO-NO-NO-NO-NO-NO-NO-NO;
CF=CFU-TS10-ACT-914369223311-YES-NO-NONE-YES-65535-YES-YES-NO-NO-NO-NO-NO-NO-NO-NO;
CF=CFD-TS10-REG-91430000000-YES-YES-25-YES-65535-YES-YES-NO-NO-NO-YES-YES-YES-YES-NO;
ODBIC=BICCROSSDOMESTIC;
ODBOC=BAOC;
ODBROAM=ODBOH;
ODBPRC=INFO;
ODBPLMN=PLMN1
ODBPLMN=PLMN3;
ODBPOS=NOBPOS-BOTH;
ODBECT=OdbAllECT;
ODBDECT=YES;
ODBMECT=YES;
ODBPREMSMS=NO;
ODBADULTSMS=YES;
<SUBEND