-1
我正在使用Android中的OWL API 3.4.10。 我試圖存儲一個使用其URL打開的本體的本地副本。OWL API存儲通過url打開的本體的本地副本
通過URL打開本體之後,我試着將它用這種方法節省:
public void saveLocalCopy(OWLOntology o, String filename, String path) throws OWLOntologyStorageException,OWLOntologyCreationException, IOException {
String extension = ".owl";
File file = new File(path+filename+extension);
file.createNewFile();
manager.saveOntology(o, IRI.create(file));
file.delete();
}
當我嘗試從指定的路徑打開它,我得到這個異常:
com.example.user.myproject W/System.err: org.semanticweb.owlapi.io.OWLOntologyInputSourceException: java.io.FileNotFoundException: /storage/emulated/0/ontology.owl (No such file or directory)
我怎麼能管理這個? P.S:清單中的讀/寫權限設置:提前
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
感謝。
file.delete(); => FileNotFoundException嘗試打開它時。 – Galigator