gpt4 book ai didi

Java Netbeans 错误找不到符号,符号 : class out, 位置 : class System, 预期,类型的非法开始

转载 作者:行者123 更新时间:2023-11-30 09:30:06 24 4
gpt4 key购买 nike

我的驱动程序类中的 Netbeans 在此行出现错误:

System.out.print("Time waited is: " + (serializedTime - System.currentTimeMillis())/1000 + " secs.");

错误是:“找不到符号,符号:类输出,位置:类系统,预期,类型的非法开始。

import domain.PersistentObject;
import domain.PopulationRecord;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import utilities.MiniProj2Utilities;


public class MiniProj2Driver {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

// Make sure that you develop your main() method with reduced code as shown below.
// Not the use of private static methods in the driver called from main() method.

// Read the CSV file records into a list of PopulationRecord objects...
List<PopulationRecord> popList = MiniProj2Utilities.getDataRecords();

// Display the list contents and size...
MiniProj2Utilities.displayRecordsFromList(popList);

// Create and populate the PersistentObject...
PersistentObject po = MiniProj2Utilities.getPersistentObject(popList);
try {
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("./data/population-record.ser"));
oos.writeObject(po);
} catch (IOException ex) {
}

long serializedTime = System.currentTimeMillis();

System.out.println(po);

try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
System.out.println("Sleep Error");
}
try {
ObjectInputStream oos = new ObjectInputStream(new FileInputStream("./data/population-record.ser"));
PersistentObject po1 = (PersistentObject)oos.readObject();
} catch (IOException ex)
{
} catch (ClassNotFoundException ex) {
}
}
System.out.print("Time waited is: " + (serializedTime - System.currentTimeMillis())/1000 + " secs.");



// Read the CSV file records into a list of PopulationRecord objects...
private static List<PopulationRecord> getDataRecords() {
BufferedReader br = null;
String line = null;
List<PopulationRecord> list = new ArrayList<PopulationRecord>();
try {
br = new BufferedReader(new FileReader("data/NST_EST2011_ALLDATA.csv"));
br.readLine(); // Remove header line from file...
while ((line = br.readLine()) != null) {
String[] tokens = line.split(",");
//System.out.println(line);
PopulationRecord pr = new PopulationRecord(
tokens[0], tokens[1], tokens[2], tokens[3], tokens[4],
Integer.parseInt(tokens[5]), Integer.parseInt(tokens[6]),
Long.parseLong(tokens[7]), Long.parseLong(tokens[8]),
Long.parseLong(tokens[9]), Long.parseLong(tokens[10]),
Long.parseLong(tokens[11]), Long.parseLong(tokens[12]),
Long.parseLong(tokens[13]), Long.parseLong(tokens[14]),
Long.parseLong(tokens[15]), Long.parseLong(tokens[16]),
Long.parseLong(tokens[17]), Long.parseLong(tokens[18]),
Long.parseLong(tokens[19]), Long.parseLong(tokens[20]),
Long.parseLong(tokens[21]), Long.parseLong(tokens[22]),
Long.parseLong(tokens[23]), Long.parseLong(tokens[24]),
Long.parseLong(tokens[25]), Long.parseLong(tokens[26]),
Long.parseLong(tokens[27]), Long.parseLong(tokens[28]),
Long.parseLong(tokens[29]));
list.add(pr);
}
} catch (FileNotFoundException ex) {
Logger.getLogger(MiniProj2Driver.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(MiniProj2Driver.class.getName()).log(Level.SEVERE, null, ex);
}
return list;
}

// Display the list contents and size...
private static void displayRecordsFromList(List<PopulationRecord> list) {
for (PopulationRecord record : list) {
System.out.println(record);
}
System.out.println("Population records processed: " + list.size() + list.get(9));

}

private static PersistentObject getPersistentObject(List<PopulationRecord> list) {
PersistentObject po = new PersistentObject();
po.setSerializedTime(new Date());
po.setPopulationList(list);
return po;
}
}

最佳答案

一个问题是,您的 System.out 语句在方法之外。

  }
System.out.print("Time waited is: " + (serializedTime - System.currentTimeMillis())/1000 + " secs.");

将它移到大括号内

        System.out.print("Time waited is: " + (serializedTime - System.currentTimeMillis())/1000 + " secs.");
}

关于Java Netbeans 错误找不到符号,符号 : class out, 位置 : class System, <identifier> 预期,类型的非法开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com