Very simple, I want to separate line by semicolon. However, while debugging, last two values are somehow trimmed.
Line I want to split: ::0;;tester@increase.dk;0;::1;;
Colons are part of values, ignore them.
CODE:
BufferedReader br = new BufferedReader(new FileReader("data\\CustomObject69.csv"));
String fileLine = br.readLine();
ArrayList<ContactFromExperienceCDO> contacts=new ArrayList<>();
while (fileLine!=null && fileLine.length()>0){
fileLine=br.readLine();
String[] fields = fileLine.split(";");
String skinIrritations1 = fields[0];
String EmailAddress1 = fields[2];
String adhesionIssues1 = fields[4];
String pouchIssues1 = fields[5];
ContactFromExperienceCDO contact=new
ContactFromExperienceCDO(EmailAddress1,
pouchIssues1,skinIrritations1,adhesionIssues1);
contacts.add(contact);
ERROR:
Exception in thread "main" java.lang.NullPointerException
at
Consumer.SharedListManipulation.
writeContactsToCsv(SharedListManipulation.java:182)
at Consumer.SharedListManipulation.
getContactsFromListLoop(SharedListManipulation.java:163)
at Consumer.SharedListManipulation.
getContactsFromList(SharedListManipulation.java:114)
at Consumer.Main.main(Main.java:38)