У меня есть фрагмент кода, в котором я должен прочитать файл для его возможного содержимого.Исправление ошибки манипуляции пути для имени файла
Я столкнулся с ошибкой манипуляции с путями для того же самого.
PFB код:
while ((ze = zis.getNextEntry()) != null) {
String fileName = ze.getName();
String esapiFileName = ESAPI.encoder().canonicalize(fileName);
boolean esapiValidFileName = ESAPI.validator().isValidFileName("upload", esapiFileName, false);
String _completefileNamePath = null;
if (esapiValidFileName) {
_completefileNamePath = _destination + esapiFileName;
// Below line having Path Manipulation error
FileOutputStream fos = new FileOutputStream(new File(_completefileNamePath).getCanonicalFile());
// Path Manipulation error ends
while ((size = zis.read(buffer, 0, buffer.length)) != -1) {
fos.write(buffer, 0, size);
}// while
fos.flush();
fos.close();
zis.closeEntry();
}
}
что значение _completefileNamePath когда это вы получите эту ошибку? –
_completefileNamePath is /home/batch/app/ackfile/filename.txt – Alpesh003