色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java csv文件取行和列

劉柏宏1年前10瀏覽0評論

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();