Java с использованием TXT на сервере AFP

Я использую свой Raspberry Pi для создания сервера AFP (протокол подачи яблок). Теперь я пытаюсь использовать текстовый файл с Java на моем ноутбуке. Но это не сработало, если я сделаю это:

try{
BufferedReader reader = new BufferedReader(new FileReader("afp://.......1.txt"));
String line = reader.readLine();
System.out.println(line);
} catch(IOException e) {
System.out.println("File not found");
}

Результат "Файл не найден". Кто-нибудь знает, как это работает?

File not found
java.io.FileNotFoundException: afp:/....1.txt (No such file or directory)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at java.io.FileInputStream.<init>(FileInputStream.java:93)
    at java.io.FileReader.<init>(FileReader.java:58)
    at com.example.pz.Test.main(Test.java:10)

1 ответ

Я не думаю, что класс java.io.File поддерживает протокол AFP, из коробки.

Насколько мне известно, java.io.File поддерживает только локальные файловые системы и пути UNC для общих ресурсов CIFS и SMB.

Быстрый просмотр Интернета показывает, что Jaffer обеспечивает поддержку AFP для Java: https://sourceforge.net/projects/jaffer/

Если вы заставите его работать на вас, вы можете подумать о его адаптации к Apache Virtual Filesystem (VFS).

Другие вопросы по тегам