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).