Я подключился к ftp-местоположению , используя;
URL url = new URL("ftp://user:password@mydomain.com/" + file_name +";type=i");
Я считал содержимое в байтовый массив, как показано ниже;
byte[] buffer = new byte[1024];
int count = 0;
while((count = fis.read(buffer)) > 0)
{
//check if bytes in buffer is a file
}
Я хочучтобы иметь возможность проверить, является ли байты в buffer
файлом без явной передачи определенного файла для записи в него, например:
File xfile= new File("dir1/");
FileOutputStream fos = new FileOutputStream(xfile);
fos.write(bytes);
if(xfile.isFile())
{
}
В идеальном мире что-то вроде этого;
File xfile = new File(buffer);//Note: you cannot do this in java
if(xfile.isFile())
{
}
isFile()
- проверка байтов, считанных с ftp, в файл.Я не хочу передавать явное имя файла , поскольку я не знаю имени файла в ftp-папке .
Есть ли какие-либо решения?