条件1:csv文件就像
abi^siri^ram^ravi
abc^^cde^ram,siri^ravi
在某些行中,令牌就像^^
(它不是空的,并且中间没有空格)我必须将第三列检索到字符串数组中,但我无法理解如何处理^^
案例。
条件 2:如第二行所示的一个元组,即 (ram,siri) 它应该再次被拆分并存储在同一个数组中。
条件 3:字符串数组不应包含重复项。
我的程序:
import java.io.*;
import java.util.*;
class Parser{
public static void main(String[] args) throws IOException
{
FileInputStream fs = new FileInputStream("D:\\myfile.csv");
DataInputStream in = new DataInputStream(fs);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line = null;
while((line=br.readLine())!=null)
{
String[] values = line.split("\\^");
String reqcol = values[values.length - 1];
System.out.println(reqcol);
}
}
}
我能够检索列但无法处理^^
案例