Putting a string into ArrayList<String>
I am trying to read a file and pick out certain pieces of information. When a piece of information come out i need to add it into an arraylist.
Code:
public void readImports(Scanner sc){
while(sc.hasNextLine()){
String[] importLineSplit = sc.nextLine().split("\\s+");
for(int i = 1; i < importLineSplit.length; i ++){
if(importLineSplit[i].contains(";")) break;
if(importLineSplit[i].contains(",")){
importLineSplit[i] = importLineSplit[i].substring(0,(importLineSplit[i].length()-1));
}
System.out.println(importLineSplit[i]);
MibImport.addMibImport(importLineSplit[i]);
}
}
}
This is the method that reads after the word "IMPORT" is found until it reaches a semicolon. Everything works perfectly fine until i reach the line MibImport.addMibImport(importLineSplit[i]); then i get a null pointer exception. MibImport is its own class for all my import data and contains the method
Code:
public void addMibImport(Object data){
importsList.add(data);
}
this is so i can add each string individually at the end of the arraylist. So how can i add each element to the arraylist without a nullpointer?