作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个实现可序列化的类,但每当我尝试将其写入磁盘时,我都无法找到它抛出此异常的原因。我正在尝试编写 ValueConatiner.class
public class ValueContainer implements Serializable {
private static final long serialVersionUID = 2846820178517499793L;
public String name;
public MonetaryField buy;
public MonetaryField sell;
public MonetaryField revenue;
public MonetaryField cost;
public MonetaryField listing_fee;
public MonetaryField sale_fee;
public MonetaryField profit;
public int quantity;
public int investment;
public int period;
public ValueContainer(String n, MonetaryField b, MonetaryField s,
MonetaryField r, MonetaryField c, MonetaryField lf,
MonetaryField sf, MonetaryField p, int q,
int i, int per) {
name = n;
buy = b;
sell = s;
revenue = r;
cost = c;
listing_fee = lf;
sale_fee = sf;
profit = p;
quantity = q;
investment = i;
try {
period = per;
} catch(NumberFormatException e) {
System.out.println("No data. Enter a number.");
}
}
}
我尝试在一个单独的类中使用此方法将其写入磁盘,我在该类中保存了 JMenuBar。
private void saveFile() {
if(!currentFile.exists()) {
loadFile();
}
if(currentFile.exists()) {
try {
ValueContainer values = getValues();
FileOutputStream f_out = new FileOutputStream(currentFile);
ObjectOutputStream obj_out = new ObjectOutputStream(f_out);
try {
obj_out.writeObject(values);
} finally {
obj_out.close();
f_out.close();
}
System.out.println("Saved!");
} catch(IOException e) {
System.out.println(e);
}
}
}
最佳答案
我只是想在黑暗中试一试然后说......
MonetaryField
也需要可序列化。
关于java - 为什么我会收到 NotSerializedException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18025050/
我是一名优秀的程序员,十分优秀!