Для моего класса CS я должен использовать некоторый готовый код и использовать интерфейс в своей электронной таблице. У меня уже есть несколько классов: Program, SpreadSheet, PersistanceHelper и интерфейс Savable.Как создать объект интерфейса 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));
}
}
// Это этот класс и интерфейс мне не позволено менять, и я должен использовать сохранение и методы нагрузки в PersistanceHelper и борется, чтобы создать переменные сохраняющиеся типа.
у вас не возник вопрос. – dube