Wednesday, March 27, 2013

Copy File (SDCard)


    public static void copyFile(String sourceFile, String destinationFile)
    {
        try
        {
            FileConnection sourceFileConnector;
            FileConnection destinationFileConnector;

            sourceFileConnector = (FileConnection) Connector.open(sourceFile,Connector.READ_WRITE);
            destinationFileConnector = (FileConnection) Connector.open(destinationFile,Connector.READ_WRITE);
            if(!destinationFileConnector.exists()) // if file does not exists , create a new one
            {
                destinationFileConnector.create();
            }
            InputStream is = sourceFileConnector.openInputStream();
            OutputStream os =destinationFileConnector.openOutputStream();
            byte[] buf = new byte[1024];
            int len;
            while ((len = is.read(buf)) > 0)
            {
                os.write(buf, 0, len);
            }
            is.close();
            os.close();
        }
        catch(IOException e)
        {

        }
    }

No comments:

Post a Comment