Я программирую передачу файла, и у меня возникают проблемы с ним. В моем текущем местоположении я создал папку под названием «Папка сервера», где у меня будут файлы, которые Клиент может передать (я буду передан с тем же именем, в каталог рабочей области), Но каждый раз, когда я пытаюсь получить к нему доступ , он терпит неудачу.JAVA - Получить доступ к файлу в другой подпапке
FILE_SERVER_PATH = "./ServerFolder/";
File fileToRead = new File(FILE_SERVER_PATH + fileName);
fileToRead = fileToRead.getParentFile();
if(fileToRead.exists()){
FileInputStream readingBuffer = new FileInputStream(fileToRead);
fileName получена передача датаграммы, и имя правильное. Он всегда терпит неудачу в состоянии -> fileToRead.exists()
Может кто-нибудь, пожалуйста, дать мне совет?
Thx! :-)
Вы имеете в виду 'FILE_SERVER_PATH =" ./Server Folder/"'? -Задать пробел – Reimeus
Кроме того, вы генерируете имя файла с двойной косой чертой, и вы пытаетесь сами прочитать папку сервера (поскольку вы вызываете 'getParentFile()' в дочернем файле и читаете этот родительский файл). –
Как написано, ваш код генерирует путь «./Server Folder // [имя_файла]», где [имя_файла] - значение переменной fileName. Это кажется неправильным (обратите внимание на двойную косую черту). – DwB