在Java中處理CSV文件時,經常需要使用分隔符來將每行數據分割成不同的字段。常用的分隔符包括逗號(,)、分號(;)、制表符(\t)等。下面是一些處理CSV文件時使用分隔符的技巧:
String csvFile = "data.csv";
String csvSplitBy = ",";
try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
String line;
while ((line = br.readLine()) != null) {
String[] fields = line.split(csvSplitBy);
// 處理每個字段
// ...
}
} catch (IOException e) {
e.printStackTrace();
}
String csvFile = "data.csv";
String csvSplitBy = "\t";
try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
String line;
while ((line = br.readLine()) != null) {
String[] fields = line.split(csvSplitBy);
// 處理每個字段
// ...
}
} catch (IOException e) {
e.printStackTrace();
}
String csvFile = "data.csv";
String csvSplitBy = ";";
try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
String line;
while ((line = br.readLine()) != null) {
String[] fields = line.split(csvSplitBy);
// 處理每個字段
// ...
}
} catch (IOException e) {
e.printStackTrace();
}
通過使用不同的分隔符,可以靈活地處理不同格式的CSV文件。在處理CSV文件時,需要注意對特殊字符進行轉義,以避免出現錯誤。