用java解析txt文件,并赋值给变量 50
我的txt文件是这样的:第一行aa|bb|cc|dd|第二行ee|ff|gg|hh|就是说每行的结尾都有竖线,而且不同的txt文件中,每行的数据也是不定的,比如a.txt...
我的txt文件是这样的:第一行aa|bb|cc|dd|第二行ee|ff|gg|hh| 就是说每行的结尾都有竖线,而且不同的txt文件中,每行的数据也是不定的,比如a.txt文件中每行的数据都有三个,b.txt文件中每行的数据是五个,我需要用一个方法把这些txt文件解析出来,但不受文件中每行数据的多少的影响,就是说每行有几个我就存几个。不知道我是否描述清楚。
展开
1个回答
展开全部
得到文本文件的文本内容,进行字符串分割就可以得到你的这些数据了,
主要就是使用io流,一次性读成一个字符串就可以了,不用管它一行有几个
主要就是使用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]);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询