传入文件地址,方法去掉文件中所有空格,返回一个String数组提供使用。
// 去空格
public static String[][] readSpaceTxT(String pathName) throws IOException {
File file = new File(pathName);
System.out.println(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) {
// 截取非空白字符
String trim = str.trim();
int s = 0;
String[] arr = trim.split("\\s+");
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;
}