CSV(Comma-Separated Values)文件是一種常見的文本文件格式。每一行表示一條記錄,每個字段之間用逗號分隔。在Java中,我們可以使用第三方庫如OpenCSV或Apache Commons CSV來讀取和處理CSV文件。
要取得CSV文件的特定行或列,我們需要使用OpenCSV庫提供的CSVReader對象。CSVReader可以讀取文件中的每一行,并將其轉換成一個String數組,每個數組元素表示一個字段。
CSVReader reader = new CSVReader(new FileReader("example.csv")); String[] nextLine; while ((nextLine = reader.readNext()) != null) { // 處理每一行,nextLine是一個String數組 } reader.close();
如果我們只需要讀取特定行的數據,可以使用CSVReader提供的skip方法來跳過那些不需要的行。
CSVReader reader = new CSVReader(new FileReader("example.csv")); String[] nextLine; int lineNumber = 0; while ((nextLine = reader.readNext()) != null) { lineNumber++; if (lineNumber == 5) { // 處理第5行數據,nextLine是一個String數組 } } reader.close();
要讀取特定列的數據,可以按照如下方式取得CSV文件中的所有行,然后遍歷每一行,取得指定列的數據。
CSVReader reader = new CSVReader(new FileReader("example.csv")); String[] nextLine; while ((nextLine = reader.readNext()) != null) { // 處理每一行,nextLine是一個String數組 System.out.println(nextLine[2]); // 取得第3列數據 } reader.close();
上一篇vue怎么綁定實例