使用空白值读取 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(",");