06-03 08:42:09.595: ERROR/AndroidRuntime(332): FATAL EXCEPTION: main
06-03 08:42:09.595: ERROR/AndroidRuntime(332): java.lang.Error: Error copying database
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at com.jch.StarUnitDatabase.StarUnitDatabase.CreateDataBase(StarUnitDatabase.java:69)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at com.jch.StarUnitDatabase.StarUnitDatabase.onCreate(StarUnitDatabase.java:79)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at android.os.Looper.loop(Looper.java:123)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at android.app.ActivityThread.main(ActivityThread.java:3683)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at java.lang.reflect.Method.invokeNative(Native Method)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at java.lang.reflect.Method.invoke(Method.java:507)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-03 08:42:09.595: ERROR/AndroidRuntime(332):     at dalvik.system.NativeStart.main(Native Method)

 

로그화면이구여 ... Error copying database  가 뜨는거 봐서는 이쪽  코드 문제 인것 같아 도움 요청합니다., ㅠㅠ 

 

 

private static String DB_PATH = "/sdcard/";
 private static String DB_NAME = "dictionary.sqlite";

 

private boolean checkDataBase(){
  File dbFile = new File(DB_PATH+DB_NAME);
  return dbFile.exists();
  }
 private void copyDataBase()throws IOException{                    <---- 이부분 ..
  InputStream myInput = this.getAssets().open(DB_NAME);
  String outFileName = DB_PATH + DB_NAME ;
  OutputStream myOutput = new FileOutputStream(outFileName);
   byte[ ] buffer = new byte[1024];
   int total_length = 0 ;
   int length;
   while((length = myInput.read(buffer))>0)
   {
    myOutput.write(buffer, 0, length);
    total_length+=length;
   }
   total_length+=length;
   myOutput.flush();
   myOutput.close();
   myInput.close();
  
 }
 public void CreateDataBase()throws IOException{
  boolean dbExist = checkDataBase();
  if(dbExist){}else
  {
   try{
    copyDataBase();
   }catch(IOException e)
   throw new Error("Error copying database");   <---- 익셉션 메세지가 뜨는 걸로 봐서는 copyDataBase에서 뭔가 잘못된듯.
   }
  }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        try{
         CreateDataBase();
         
        }catch (IOException ioe)
        {