的步骤如下:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
public static void processCSV(String filePath) {
Set<String> uniqueStrings = new HashSet<>();
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = br.readLine()) != null) {
String[] values = line.split(",");
for (String value : values) {
uniqueStrings.add(value.trim());
}
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Unique Strings Count: " + uniqueStrings.size());
System.out.println("Unique Strings: " + uniqueStrings);
}
public static void main(String[] args) {
String filePath = "path/to/your/csv/file.csv";
processCSV(filePath);
}
这段代码将读取CSV文件的每一行,并使用逗号作为分隔符将每行拆分为字符串数组。然后,它将每个字符串添加到一个Set集合中,以便自动去重。最后,它输出去重后的字符串数量和所有唯一字符串。
这个方法适用于任何包含以逗号分隔的字符串的CSV文件。它可以用于处理各种类型的数据,例如日志文件、用户信息等。
腾讯云相关产品和产品介绍链接地址:
请注意,以上提到的腾讯云产品仅作为示例,您可以根据实际需求选择适合的产品。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云