RandomAccessStream jarInputStream, jarOutputStream;
String jarFilename = getUrlPath(state.localJarUrl);
// Open source (jar) file
jarInputStream = new RandomAccessStream();
jarInputStream.connect(jarFilename, Connector.READ);
// Open destination (temporary) file
jarOutputStream = new RandomAccessStream();
jarOutputStream.connect(filename,
RandomAccessStream.READ_WRITE_TRUNCATE);