对于我的CS类,我需要使用一些预制代码并使用我的电子表格中的接口。我已经有几个类,Program,SpreadSheet,PersistanceHelper和一个可以接口的接口。如何制作接口对象Java
package persistence;
public interface Savable {
public String[] getSaveData();
public void loadFrom(String[] saveData);
}
package persistence;
import java.io.*;
import java.util.*;
public class PersistenceHelper {
public static void save(String filePath, Savable toSave) throws Exception {
String[] data = toSave.getSaveData();
PrintStream out = new PrintStream(new File(filePath));
try {
for (String datum : data) {
out.println(datum);
}
} finally {
out.close();
}
}
public static void load(String filePath, Savable toLoadTo) throws Exception {
ArrayList<String> data = new ArrayList<String>();
Scanner input = new Scanner(new File(filePath));
try {
while (input.hasNextLine()) {
data.add(input.nextLine());
}
} finally {
input.close();
}
String[] dataArray = new String[data.size()];
toLoadTo.loadFrom(data.toArray(dataArray));
}
}
//这是这个class和interface我不允许改变,我需要使用保存在PersistanceHelper负荷的方法和我在努力创建可保存类型的变量。
你没有提出问题。 – dube 2014-12-05 16:15:23