G
Guest
Gast
Hallo, ich habe fogendes Problem. Undzwar bekomme ich das array in meinem Objekt nicht deklariert. /*1*/
funktioniert wie es soll. Aber beim initzialisieren von /*2*/ bekomme ich ein java.lang.NullPointerException.
Vieleicht könnt ihr mir helfen und einen schupser in die richtige richtung geben....
Danke, Sebastian
funktioniert wie es soll. Aber beim initzialisieren von /*2*/ bekomme ich ein java.lang.NullPointerException.
Vieleicht könnt ihr mir helfen und einen schupser in die richtige richtung geben....
Danke, Sebastian
Code:
public class DataReader {
class ArchiveFileType{
int id;
String[] _dateTime;
int[] val;
int index;
}
public ArchiveFileType[] readArchivFile(String[] pParam) throws IOException{
int count;
count = (int)pParam.length;
ArchiveFileType[] data = new ArchiveFileType[count]; /*1*/
for (int i=0; i<count; i++){
data[i].index = 0; /*2*/
data[i]._dateTime = new String[this.timeCount];
data[i].val = new int[this.timeCount];
}
BufferedReader f;
String line;
try{
f = new BufferedReader(new FileReader(filename));
while ((line = f.readLine()) != null){
String[] row = line.split(";");
//@todo ... und weiter hier
}
f.close();
}
catch (IOException exc){
throw exc;
}
return data;
}