-1
나는 Android에서 OWL API 3.4.10을 사용하고 있습니다. URL을 사용하여 열어 본 온톨로지의 로컬 복사본을 저장하려고합니다.OWL API URL을 통해 열린 온톨로지의 로컬 복사본 저장
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)
: 내가 지정된 경로에서 열려고하면
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();
}
, 나는이 예외를 얻을 :
URL을 통해 온톨로지를 연 후, 나는이 방법으로 저장하려고 내가 어떻게 이걸 관리 할 수 있니? 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