Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件和数据结构中的Java处理行_Java_Arrays_Regex_Database_Hash - Fatal编程技术网

文件和数据结构中的Java处理行

文件和数据结构中的Java处理行,java,arrays,regex,database,hash,Java,Arrays,Regex,Database,Hash,我读过一些关于多维数组的书,在Java中使用这种数据结构解决这个问题有意义吗,或者我应该如何继续 问题 我有一个包含多行记录的文本文件。根据我的理解,一条记录是介于之间的任何内容,您只需读取一个文本文件并对其进行处理,也许还需要替换一些单词。因此,不需要数据结构来存储单词。相反,您可以简单地逐行读取文件,并通过一组if语句传递它(可能是几个布尔值,以检查您正在搜索的特定参数是否已找到?),然后将您想要的行重写为一个新文件 据我所知,你只是在阅读一个文本文件并对其进行处理,也许还需要替换一些单词。

我读过一些关于多维数组的书,在Java中使用这种数据结构解决这个问题有意义吗,或者我应该如何继续

问题


  • 我有一个包含多行记录的文本文件。根据我的理解,一条记录是介于
    之间的任何内容,您只需读取一个文本文件并对其进行处理,也许还需要替换一些单词。因此,不需要数据结构来存储单词。相反,您可以简单地逐行读取文件,并通过一组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