-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