oracle我正在从java读取文本文件(逗号作为分隔符)
样本数据文件
INV1,A,BB,,,,
INV2,A,CC,,,,
INV3,C,BB,,,,
数组第一行只得到INV1 A和BB,第二行得到INV2 A和CC,第三行得到INV3 C和BB。剩余值不在考虑范围内
我的密码
BufferdReader bReader = new BufferedReader (new FileReader(/home/test.txt));
String line = "";
while ((line = bReader.readLine ()) !=null)
{
if (line != null)
{
String[] array = line.split(",") ;
for (String arrays : array ) {
System.out.println(arrays );
}
}
}
输出:
INV1
A
BB
INV2
A
CC
INV3
C
BB
预期产量
INV1
A
BB
INV2
A
CC
INV3
C
BB
# 1 楼答案
为拆分方法添加一个限制:
这是因为如果不提供限制,右侧的空字符串将被修剪。这种行为在this answer中有解释