Image is stored in physical directory like this String file = "C:/xampp/htdocs/jobqueen/" + username + createTimeStampStr() + ".PNG"; this physical directory is working fine but I want store in url path like this String file = "http://www.queen.com/website/screenshots/" + username + createTimeStampStr() + ".PNG"; this my program public class Image{ .............................. public static void writeImage(BufferedImage img, String fileLocation, String extension) { try { BufferedImage bi = img; File outputfile = new File(fileLocation); ImageIO.write(bi, extension, outputfile); } catch (IOException e) { e.printStackTrace(); } } public static String createTimeStampStr() throws Exception { ................... } public void randomImage(String uname) throws Exception { ..................... Robot robot = new Robot(); BufferedImage bi = robot.createScreenCapture(new Rectangle(1000,900)); String file = "http://www.queen.com/website/screenshots/" + username + createTimeStampStr() + ".PNG"; writeImage( bi, file, "PNG"); } } when I run this program i am getting this error java.io.FileNotFoundException: http:\www.queen.com\website\screenshots\amit1220120625_110414.PNG (The filename, directory name, or volume label syntax is incorrect) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212) at javax.imageio.stream.FileImageOutputStream.<init>(FileImageOutputStream.java:53) at com.sun.imageio.spi.FileImageOutputStreamSpi.createOutputStreamInstance(FileImageOutputStreamSpi.java:37) at javax.imageio.ImageIO.createImageOutputStream(ImageIO.java:393) at javax.imageio.ImageIO.write(ImageIO.java:1514) at Image.writeImage(Image.java:29) at Image.randomImage(Image.java:71) at Image.run(Image.java:120) at java.lang.Thread.run(Thread.java:619) java.lang.NullPointerException at javax.imageio.ImageIO.write(ImageIO.java:1523) at Image.writeImage(Image.java:29) at Image.randomImage(Image.java:71) at Image.run(Image.java:120) at java.lang.Thread.run(Thread.java:619) plz need help
plz give reply
Ads