public void createLocalCopy(String localFileName,InputStream iStream) throws IOException{
OutputStream outStream = new FileOutputStream("C:\\Users\\MYFILE\\"+localFileName);
try{
System.out.println("making a local copy="+localFileName);
byte[] buffer = new byte[1024];
int len;
while((len = iStream.read(buffer)) >= 0)
outStream.write(buffer, 0, len);
outStream.flush();
outStream.close();
iStream.close();
}catch(Exception e)
{
outStream.flush();
outStream.close();
iStream.close();
System.out.println("ERROR IN MAKING LOCAL COPY "+localFileName+", ERROR MSG = "+e.getMessage());
}
System.out.println("iStream====="+iStream);
}
Thursday, June 7, 2012
Java Standalone method to create a File from an InputStream
This method can be used to save any type of file (image, pdf...) for which you have the InputStream: