Валидатор решение принял, но программа не работает. Каждый раз вылетает исключение
java.nio.file.NoSuchFileException: f:\test.txt
Пути сверял побуквенно, нигде ошибки нет. Пробовал разные файлы и пути, результат всегда один.
Как заставить программу работать?
Код:
public class Archiver {
public static void main(String[] args) {
try(BufferedReader br=new BufferedReader(new InputStreamReader(System.in))) {
String path = br.readLine(); //путь к архиву
String source = br.readLine(); //путь к объекту архивации
ZipFileManager zipFileManager = new ZipFileManager(Paths.get(path));
zipFileManager.createZip(Paths.get(source));
}
}
}
public class ZipFileManager {
private Path zipFile; //полный путь к архиву
public ZipFileManager(Path zipFile) {
this.zipFile = zipFile;
}
public void createZip(Path source) throws Exception {
try(
ZipOutputStream zipOutputStream = new ZipOutputStream(Files.newOutputStream(zipFile));
InputStream inputStream = Files.newInputStream(source)
) {
ZipEntry zipEntry = new ZipEntry(source.getFileName().toString());
zipOutputStream.putNextEntry(zipEntry);
while (inputStream.available() > 0) {
zipOutputStream.write(inputStream.read());
}
}
}
}