【发布时间】:2014-12-25 20:49:16
【问题描述】:
我得到一个“不能从静态上下文引用的非静态方法”——我相信这基本上意味着对象没有被创建。我做错了什么?
public void loadData() {
String csvFile = "/data/patientList.csv";
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(csvFile));
br.readLine();
String line1 = null;
while ((line1 = br.readLine()) != null) {
String[] patient = line1.split(",");
int bedNum = Integer.parseInt(patient[0]);
Patient patient1 = new Patient(bedNum, patient[1], patient[2], patient[3], patient[4],
RESPIRATORY_RATE, HEART_RATE, SYSTOLIC, SPO2);
在此处抛出错误,例如:
patientNameField.setText(Patient.getFistName());
【问题讨论】:
-
哪一行有错误?有问题的错误意味着您正在从静态函数中调用成员函数(没有“this”可用)。但是我无法从您发布的代码中看出问题所在。信息不足。
-
无论我在哪里尝试使用 Patient 类对象,都会收到错误消息。哪些信息会有所帮助?
标签: java csv bufferedreader