|
안녕하세요 초보개발자입니다.
제가 만든 앱에서 특정 string을 읽어서 sdcard에 write하고 있습니다.
write하는 도중 sdcard를 unmount(강제제거)시키면
write하고 있던 파일에 내용이 아무것도 없이 0byte가 되어 버립니다.
제가 원하는건 unmount되는 순간까지 저장했던 부분을 남기고 싶습니다.
weite하는 로직은 아래처럼 일반적인 방법을 사용중입니다
BufferedReader bufferReader = new BufferedReader(new InputStreamReader(logcatProc.getInputStream()));
FileOutputStream fos = new FileOutputStream(file, false);
while((line = bufferReader.readLine()) != null) {
fos.write((line+lineSeparator).getBytes()); |