마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 파일입출력에 대해

0 추천
안녕하세요 안드로이드에 입문한지 2주된 초보입니다..

제가현재 sd카드 백업 및 복구에 대해서 공부중인데요 ...

try {
    File sd = Environment.getExternalStorageDirectory();
    File data = Environment.getDataDirectory();

    
    if (sd.canWrite()) {
     String currentDBPath = "     ";
     String backupDBPath = "     ";
     File currentDB = new File(data, currentDBPath);
     File backupDB = new File(sd, backupDBPath);
     FileInputStream fis = new FileInputStream(backupDB);
     FileOutputStream fos = new FileOutputStream(currentDB);          
     FileChannel src = fis.getChannel();
     FileChannel dst = fos.getChannel();
     dst.transferFrom(src, 0, src.size());
     src.close();
     dst.close();
     fis.close();
     fos.close();
     Toast.makeText(getBaseContext(), "DB파일을 불러왔습니다.",
       Toast.LENGTH_LONG).show();

외국사이트에서 이 소스를구했는데 실행은 되는데

개념을 이해하지못햇습니다.. 혹시 주석좀 달아주실분 계신가요..
익명사용자 님이 2013년 11월 23일 질문

1개의 답변

0 추천

http://www.masterqna.com/android/1 이 글 보시고 소스 이쁘게 넣는 법부터 익히세요.

 

 

소스는 currentDBPath의 경로에 있는 currentDB를 backupDBPath에 복사하는 겁니다. 

쎄미 (162,410 포인트) 님이 2013년 11월 25일 답변
...