我使用GUI和二进制IO创建了一些东西,并且在使用InputStream时出现红色线条。不知道为什么我在这里发现红色
当我使用in.readUTF,in.readDouble,in.readObject时,我创建了一个新的Object,Buffered和File InputStream,如下所示: 为什么我会变红?
在此先感谢!
public RecordViewerPanel() throws IOException {
initComponents();
try{ObjectInputStream in = new ObjectInputStream(
new BufferedInputStream(
new FileInputStream(filename)));
} catch (FileNotFoundException ex) {
Logger.getLogger(RecordViewerPanel.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void refreshUI() {
SalesAgent sale = (customer.get(curIndex));
firstTextField.setText(sale.getFirst());
lastTextField.setText(sale.getLast());
salesTextField.setText("$" + String.valueOf(sale.getSales()));
dateTextField.setText(String.valueOf(sale.getDate()));
recordPanel.repaint();
}
ArrayList<SalesAgent> salesForce = new ArrayList<SalesAgent>();
String first = in.readUTF();
String last = in.redUTF();
double sales = in.readDouble();
Date date = (Date)(in.readObject());
世界上是什么*红色内衬*? –
对不起,哈哈,我在所有这些陈述中都得到了一条红线,这是一个错误。找不到变量。 – Tonno22
''''''看起来不在同一个范围内,但我不确定那个悬挂的代码块在哪里。 –