【发布时间】:2022-01-07 07:12:33
【问题描述】:
我完全被卡住了,我的文件数据在使用 loadStrings(); 处理时没有被读取。我已经尝试了一切。这是我的代码:
主类
Student[] studentList;
String[] fileData;
void loadFileData(){
fileData = loadStrings("StudentData.txt");
}
void setup(){
loadFileData();
studentList = new Student[fileData.length/3];
for(int i = 0; i < fileData.length/3; i++){
studentList[i].studentName = fileData[i];
studentList[i].studentAddress = fileData[i+1];
studentList[i].studentNumber = parseInt(fileData[i+3]);
}
printArray(fileData);
}
学生班
class Student{
String studentName;
String studentAddress;
int studentNumber;
Student(String name, String address, int number){
studentName = name;
studentAddress = address;
studentNumber = number;
}
}
我的文件目录如下:
>Processing
>data
>StudentData.txt
>student
>studentSearch
所有的数据都以行、姓名、地址、数字、重复格式进行
谢谢!
【问题讨论】:
-
有什么问题?你得到一个错误或只是没有数据?当您执行
printArray时会出现什么?到目前为止,您尝试过什么? -
您好!我得到一个引用 fileData 数组的 nullPointerException。它似乎只是没有将数据写入数组。
-
以后请发布有关您的问题的更多详细信息(错误是什么,发生在哪里,您为缩小问题范围做了什么尝试)。我必须运行您的代码才能亲自查看。您可能还会发现缩小问题范围以解释问题的过程会导致您自己找到解决方案。
标签: processing