我需要为大学的一个项目编写一个程序,它应该从一个给定的CSV文件中删除一些特定的部分。我已经开始了,但我不知道如何只保留内容(句子和投票值)或分钟。若要删除日期部分,请执行以下操作。
父母,"Lorem ipsum.“、"3”、"0“、”城镇“、"09:17、29/11/2016” 答复:"Loren ipsum.“、"2”、"0“、”城镇“、"09:18、29/11/2016”
程序运行之后,我想让它像这样:
洛伦·伊普苏姆..。(字符串)3 (int) 0 (int) 洛伦·伊普苏姆..。(字符串)2 (int) 0 (int)
我没有问题编写一个解析器(读取,删除分隔符),但我不知道如何实现这一点。
发布于 2017-01-06 00:23:06
您可以创建包含一个字符串和两个整数的自己的数据结构,然后在读取csv文件时执行以下操作。只包括您希望从csv中得到的内容,它基于列号,这是拆分()方法返回的字符串数组的索引。
Scanner reader = new Scanner(new File("path to your CSV File"));
ArrayList<DataStructure> csvData = new ArrayList<>();
while(reader.hasNextLine())
{
String[] csvLine = reader.nextLine().split(",");
DataStructure data = new DataStructure(
csvLine[1],
Integer.parseInt(csvLine[2]),
Integer.parseInt(csvLine[3]));
csvData.add(data);
}https://stackoverflow.com/questions/41496777
复制相似问题