erms 0 Newbie Poster

This is what I'm doing:
1. Get an image from a source
2. Get mouse position
3. Put a mouse Image on original image
4. Resave

The code to get the image is working and saving it the "first" time
But the code after that seems to not work at all. No errors, no exception message, nothing, just not executed.

I know this because the code below deletes the original file once, and resaves. I did not resave it (to test), but it was still there.
Plus the println also does not say anything.

What is wrong here?

import java.awt.*;
import javax.imageio.ImageIO;

public class SC {

public SC( String uploadPath, String filename){

//get an image and save it
ImageIO.write(capture, mode, new File( uploadPath, filename));
isSuccesful = true;

//put mouse and resave

PointerInfo a = MouseInfo.getPointerInfo();
Point b = a.getLocation();
int x = (int) b.getX();
int y = (int) b.getY();
System.out.println( x+ " " +y );

//String url= uploadPath + filename;
File url = new File( uploadPath, filename);
BufferedImage im =;
String url2= "pointer.png";
BufferedImage im2 =;

Graphics2D g = im.createGraphics();
g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.8f));
g.drawImage(im2, 1000, 300, null);
ImageIO.write(im, mode,  url );

}catch( Exception ee ){ ee.printStackTrace(); isSuccesful = false; }