使用空白值读取 csv table
Read csv table with blankvalue
我正在使用 BufferedReader 读取 CSV 文件。我拥有的 csv 文件是 table 并且确实包含空白值,因此它打印为“,”。我不想只打印空白,而是想放入一个 "blankspace",这样它就可以打印为“,blankspace,”。
try {
BufferedReader brd = new BufferedReader(new
FileReader(DataFile));
brd.readLine();
while (brd.ready()) {
String st = brd.readLine().trim();
oneRow = st.split(",");
Rs.add(oneRow);
System.out.println(Arrays.toString(oneRow));
}
}
拆分前可以替换; IE。
而不是
oneRow = st.split(",");
你可以
oneRow = (st.startsWith(",")? "blankspace," + st.substring(1):st).replaceAll(",,", ",blankspace,").split(",");
我正在使用 BufferedReader 读取 CSV 文件。我拥有的 csv 文件是 table 并且确实包含空白值,因此它打印为“,”。我不想只打印空白,而是想放入一个 "blankspace",这样它就可以打印为“,blankspace,”。
try {
BufferedReader brd = new BufferedReader(new
FileReader(DataFile));
brd.readLine();
while (brd.ready()) {
String st = brd.readLine().trim();
oneRow = st.split(",");
Rs.add(oneRow);
System.out.println(Arrays.toString(oneRow));
}
}
拆分前可以替换; IE。 而不是
oneRow = st.split(",");
你可以
oneRow = (st.startsWith(",")? "blankspace," + st.substring(1):st).replaceAll(",,", ",blankspace,").split(",");