¿Este código reemplazará el archivo de base de datos existente con un archivo nuevo o no?

Estoy copiando mi archivo db a sd car usando este método, por favor dígame si el archivo en sdcard ya existe, ¿se reemplazará o no se copiará?

public boolean copyDbToSDCard() {
        boolean success = false;
        String SDCardPath = Environment.getExternalStorageDirectory()
                .getAbsolutePath();
        final String DBPATH = SDCardPath + "/BD/";
        final String DBNAME = "Mydb3.db";
        this.getReadableDatabase();
        File directory = new File(DBPATH);
        if (!directory.exists())
            directory.mkdir();
        close();

        try {
            InputStream mInput = new FileInputStream(DB_PATH + DB_NAME);
            OutputStream mOutput = new FileOutputStream(DBPATH + DBNAME);
            byte[] buffer = new byte[1024];
            int length;
            while ((length = mInput.read(buffer)) > 0) {
                mOutput.write(buffer, 0, length);
            }
            mOutput.flush();
            mOutput.close();
            mInput.close();
            success = true;
        } catch (Exception e) {
            Toast.makeText(myContext,
                    "copyDbToSDCard Error : " + e.getMessage(),
                    Toast.LENGTH_SHORT).show();
            e.fillInStackTrace();
        }
        return success;
    }
Respuesta 1

¿Puede verificar si la base de datos está disponible o no?

Me gusta esto

checkDB()
{
try{
      SQLiteDatabase   dbe = SQLiteDatabase.openDatabase("selectedFilePath", null,0);
        Log.d("opendb","EXIST");
        dbe.close();
         // DB exits then delete
        File file = new File(selectedFilePath);
        boolean deleted = file.delete(); <--- this will help you to delete DB

    }
    catch(Exception e)
    {
         // DB not exits code to copy database
    }
 }
Respuesta: 2

Estoy buscando ejemplos de uso del uso de la API del compilador Java de Oracle. Quiero construir algo cercano a javac para personalizar / extender las capacidades de registro de errores.

He estado buscando en esto. Necesito construir una utilidad independiente que debería: Convertir la secuencia de imágenes al formato .mov Tomar la entrada del usuario y mostrarla dentro del mov. Planeo hacer esto usando ...

Recibo esta advertencia en la consola: WARN: class org.newdawn.slick.opengl.PNGImageData no pudo leer los datos Después de cambiar entre archivos png, parece que la advertencia aparece porque estaba ...

Quiero pasar un color de los parámetros para cambiar el color del texto, pero cuando coloco el elemento param en el HTML no se muestra ningún color. Estoy usando Netbeans 7.1. ¿Por qué es el color ...