을 TXT 텍스트 쓰기, 내 sdcard에 쓰기를 시도 :안드로이드 : 다음 코드와
이public void writedata(String data) {
//BufferedWriter out = null;
System.out.println(data);
try{
FileOutputStream out = new FileOutputStream(new File("/sdcard/tsxt.txt"));
out.write(data.getBytes());
out.close();
} catch (Exception e) { //fehlende Permission oder sd an pc gemountet}
System.out.println("CCCCCCCCCCCCCCCCCCCCCCCALSKDJLAK");
}
}
매니페스트에서 사용 권한 : 지금
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
하지만,이 파일을 열 때 아무것도 거기에 없다. 문제가 어디 있니? data
에는 약간의 가치가있을 것입니다.
편집 :
02-06 01:59:51.676: W/System.err(1197): java.io.FileNotFoundException: /storage/sdcard0/sdcard/tsxt.txt: open failed: ENOENT (No such file or directory)
내가 SDCARD에있는 파일하지만 여전히 같은 오류를 만들려고 :
나는 로그 캣에서이 메시지가 표시됩니다. 파일이 존재하지 않는다면 파일이 생성된다는 코드가 있습니까?
당신은 당신의 명단에 이것을 가지고 있습니까? –
mari
'BufferedWriter'는 텍스트를 쓰는 것이 더 적절할 것입니다. (http://www.mkyong.com/java/how-to-write-to-file-in-java-bufferedwriter-example/) –
또한 BufferedWriter가있는 솔루션이 작동하지 않습니다! – user896692