2007 2013 Kandroid
www.kandroid.org »
kandroid s/w fundamentals 교육 »
Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
sdcard에 write도중 sdcard unmount
작성자 ming
작성일 2011-11-30 (수) 19:32
분 류 질문
ㆍ추천: 0  ㆍ조회: 1340      
IP: 121.xxx.24

안녕하세요 초보개발자입니다.



제가 만든 앱에서 특정 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());

이름아이콘 ojs
2011-12-02 09:45
보통 파일 쓰기를 하면 바로 데이터 파일로 쓰는걸로 아시는데 먼저 캐시에 저장 되었다가 eof등을 만나야만 실제 파일로 써집니다.
write 다음에 flush를 해주면 원하는 결과가 나올겁니다...
   
이름아이콘 ming
2011-12-02 10:21
감사합니다 flush를 해줘야 하는군요 해보도록 하겠습니다~
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4512 질문 mysql, php, 안드로이드 관련 질문드립니다. 진리추구자 2012-07-12 1500
4511 질문 GPU 디바이스 드라이버 문의 [1] 아랑 2012-07-10 1061
4510 질문 안드로이드 에뮬레이터 화면이 한쪽밖에 안나와요.... 영도구하리까투리 2012-07-08 967
4509 질문 맥 이클립스 JUNO 에서 ADV 실행이 안되는 경우. 풋사과1 2012-07-07 1465
4508 질문 안드로이드 플랫폼 스터디원 모집합니다. 엑시 2012-07-07 1068
4507 질문 안녕하세요 안드로이드 초보 학생입니다 .. 몇가지 질문좀 드.. RadeOn 2012-07-05 1028
4506 Preference sub menu 전체화면.. 로미니 2012-06-28 1194
4505 질문 구글 IO 시작시간이 목요일(28) 00시맞나요..? [3]+1 안녕하세요. 2012-06-27 910
4504 질문 listview 에서 table layout으로... 우혁 2012-06-20 1412
4503 질문 webview xsl에 관해서 구룡마 2012-06-19 1281
4502 질문 카메라 동시 구동 가능한가요? [3] kang39 2012-06-18 1895
4501 질문 안드로이드 회원관리 방법 피터뽕 2012-06-16 1426
4500 질문 setStreamMute 관련 질문드립니다. Mr.K 2012-06-15 1599
4499 질문 안드로이드 폰 루팅과 엔지니어링 모드 차이점이 먼지 알고 싶.. [1] 불타는씬 2012-06-15 1820
4498 질문 특정 경로의 DB 파일 핸들링에 관해 [1] 세바르똥 2012-06-14 1523
4497 질문 안드로이드 플랫폼빌드시 bluetooth 관련기능 삭제... 홍권이 2012-06-13 1537
1,,,11121314151617181920,,,293