Я создал простую программу выписки по счету в java. Существует класс с именем FinancialManager , который контролирует чью-то выписку по счету. FinancialManager класс ниже.
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.Vector;
public class FinancialManager implements Serializable{
private double balance1;
private Vector<String> statement1;
public FinancialManager(){
balance1=0;
statement1 = new Vector<String>();
}
public void deposit(double value){
balance1 = balance1+value;
String st = "Deposit "+String.valueOf(value);
statement1.add(st);
}
public void withdraw(double value){
if(value<balance1){
balance1 = balance1 - value;
String st = "Withdraw "+String.valueOf(value);
statement1.add(st);
}else{
String st = "Withdraw 0.0";
statement1.add(st);
}
}
public String balance(){
return String.valueOf(balance1);
}
public void statement(){
String[] array = statement1.toArray(new String[statement1.size()]);
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
}
Основной класс ниже.
public class Main {
public static void main(String[] args) {
FinancialManager fm = new FinancialManager();
fm.deposit(25.00);
fm.withdraw(12.00);
fm.deposit(10.00);
fm.deposit(5.00);
fm.withdraw(8.00);
System.out.println("The current balance is "+fm.balance());
fm.statement();
}
}
Мне нужно добавить метод с именем save, и этот метод должен иметь возможность Сериализация объекта. Например, когда я использую этот метод в основном методе, как это,
fm.save("test.ser");
Он должен иметь возможность сериализовать объект в файл "test.ser". Как я могу сделать что?