解析报文的时候遇到只有逗号的文本文件,该方法传入文件地址,获得String数组
// 去逗号
public static String[][] readCommaTxT(String pathName) throws IOException {
File file = new File(pathName);
if (!file.exists())
throw new RuntimeException("Not File!");
BufferedReader br = new BufferedReader(new FileReader(file));
String str;
List<String[]> list = new ArrayList<String[]>();
while ((str = br.readLine()) != null) {
int s = 0;
String[] arr = str.split(",");
String[] dArr = new String[arr.length];
for (String ss : arr) {
if (ss != null) {
dArr[s++] = ss;
}
}
list.add(dArr);
}
int max = 0;
for (int i = 0; i < list.size(); i++) {
if (max < list.get(i).length)
max = list.get(i).length;
}
String[][] array = new String[list.size()][max];
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < list.get(i).length; j++) {
array[i][j] = list.get(i)[j];
// System.out.println("a[" + i + "]" + "[" + j + "]" + array[i][j]);
}
}
return array;
}