원시 파일에 내 txt를 추가하고 싶습니다.원본 파일에 텍스트를 추가하려면 어떻게합니까?
저는 이것을 사용하지만 캔트는 아닙니다.
FileOutputStream fOut = openFileOutput(R.raw.a, MODE_WORLD_APPEND);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
원시 파일에 내 txt를 추가하고 싶습니다.원본 파일에 텍스트를 추가하려면 어떻게합니까?
저는 이것을 사용하지만 캔트는 아닙니다.
FileOutputStream fOut = openFileOutput(R.raw.a, MODE_WORLD_APPEND);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
원시 파일은 ap와 패키지됩니다. 따라서 이들은 읽기 전용 파일입니다. 이러한 파일은 수정할 수 없습니다. 이것을 파일 시스템에 복사 한 다음 변경해야합니다.
수정 :이 게시물을 확인하십시오 Copying raw file into SDCard?. 당신이
어떻게 이것을 휴대폰에 복사 할 수 있습니까? –
수정 사항을 확인하십시오. – nandeesh
나는 안드로이드 프로그래밍에 새로 온 사람 sdcard에 위해 작성하는 경우 허가를
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
추가,하지만 난 문제가 당신이 R.raw 파일을 변경할 수 없습니다 무엇인지 생각합니다. 그러나이 같은 직접 장치에서 파일에 기록 할 수 있어야한다 :
FileWriter f0 = new FileWriter("file1.txt");
f1.write("Hello Ersin!");
f1.close();
은 또한 액세스 대신 프로젝트 내에서 생성 된 일부 장치에서 만든 파일을 수정 훨씬 더 쉽게해야한다.
안드로이드 프로그래밍에 대해 많이 알지는 못하지만, "MODE_WORLD_READABLE"을 에서 "MODE_WORLD_WRITEABLE"로 변경할 필요가 없습니까? – Janman
@Janman - 감각이 좋고, 시원합니다. – Coffee
@Janman 그렇습니다.하지만 문제는 R.raw.a를 허용하지 않으므로 경로 문자열을 기다리는 것입니다. 그러나 경로 란 무엇입니까? –