История изменений
Исправление
JN,
(текущая версия)
:
Или, например
abstract class AbstractEncoder {
public void encode(String path_in, String path_out) {
Path path = Paths.get(path_in);
byte[] data = Files.readAllBytes(path);
byte[] res = encode(data);
FileUtils.writeByteArrayToFile(new File(path_out), res);
}
protected abstract byte[] encode(byte[] data);
}
не хотелось бы, чтобы в подтипах метод encode возвращал что-либо отличное от енкодированных данных.
Исходная версия
JN,
:
Или, например
class AbstractEncoder {
public void encode(String path_in, String path_out) {
Path path = Paths.get(path_in);
byte[] data = Files.readAllBytes(path);
byte[] res = encode(data);
FileUtils.writeByteArrayToFile(new File(path_out), res);
}
protected abstract byte[] encode(byte[] data);
}
не хотелось бы, чтобы в подтипах метод encode возвращал что-либо отличное от енкодированных данных.