Привет, что не так в этой задаче? Почему возникает ошибка в 25 строке :com/javarush/task/task21/task2110/Solution.java:25: error: <identifier> expected
zip = new ZipFile(zipFileName);
package com.javarush.task.task21.task2110;
import java.io.BufferedWriter;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
/*
Рефакторинг методов
*/
public class Solution {
public static void writeZipEntriesToFile(String zipFileName, String outputFileName) {
Charset charset = StandardCharsets.UTF_8;
Path outputFilePath = Paths.get(outputFileName);
BufferedWriter writer = null;
ZipFile zip = null;
try (
zip = new ZipFile(zipFileName);
writer = Files.newBufferedWriter(outputFilePath, charset)
)
{ String newLine = System.getProperty("line.separator");
for (Enumeration entries = zip.entries(); entries.hasMoreElements(); ) {
// Берем имя файла из архива и записываем его в результирующий файл
// Get the entry name and write it to the output file
String zipEntryName = ((ZipEntry) entries.nextElement()).getName() + newLine;
writer.write(zipEntryName, 0, zipEntryName.length());
}
}
}
public static void main(String[] args) {
}
}