0
是否有辦法刪除第3列中不包含0-23之間值的行。我總共有18列,我正在使用bufferReader
閱讀它。我從CSV文件中讀取的文件是表格。在列中刪除不包含特定值的行Java
public class CSVFileread {
private final ArrayList<String[]> Rs = new ArrayList<String[]>();
private String[] OneRow;
public ArrayList<String[]> ReadCSVfile(File DataFile) {
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));
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(null,"System couldn't find the csv file");
//System.out.println("File not found:" + errmsg);
}
return Rs;
}
}
爲什麼不只是檢查在第三列中的值,如果它不是有效的,不要將其添加到清單? –
嘗試瞭解有關Java命名標準的知識 –