用java解析txt文件,并赋值给变量

我的txt文件是这样的:第一行aa|bb|cc|dd|第二行ee|ff|gg|hh| 就是说每行的结尾都有竖线,而且不同的txt文件中,每行的数据也是不定的,比如a.txt文件中每行的数据都有三个,b.txt文件中每行的数据是五个,我需要用一个方法把这些txt文件解析出来,但不受文件中每行数据的多少的影响,就是说每行有几个我就存几个。不知道我是否描述清楚。

得到文本文件的文本内容,进行字符串分割就可以得到你的这些数据了,
主要就是使用io流,一次性读成一个字符串就可以了,不用管它一行有几个追问

能否提供代码

追答

io流就使用FileInputStream就可以读到,也可以再套上BufferedInputStream,每读一次返回的字符串相加就是

你用文件流读相应的文件存储到一个字符串变量,这个字符串里就存储了所有你需要的数据,你可以在控制台打印试试,然后就类似下面

   String sourceStr = "1|2|3|4|5";
        String[] sourceStrArray = sourceStr.split("|");
        for (int i = 0; i < sourceStrArray.length; i++) {
            System.out.println(sourceStrArray[i]);
        }
温馨提示:答案为网友推荐,仅供参考
相似回答