Home Java Java-conversion Convert InputStream to File
Questions:Ask|Latest

 
 

Share on Google+Share on Google+

Convert InputStream to File

Advertisement
In this section, you will learn to convert the InputStream to a File with an example.

Convert InputStream to File

     

Here we are showing how to convert an InputStream to File.

To do so first read the file as InputStream  using FileInputStream. Create FileOutputStream class object to retrieve the file from system for modification then convert the InputSteam into byte array before writing into file then pass this array to the input stream and finally the byte array into file. Now all the data  from InputStream is written into the desired file.

 


The code of the program is given below:

import java.io.*;
public class InputStreamToFile
  {
  public static void main(String args[])
  {
  try
  {
  File f=new File("outFile.java");
  InputStream inputStream= new FileInputStream
(
"InputStreamToFile.java");
  OutputStream out=new FileOutputStream(f);
  byte buf[]=new byte[1024];
  int len;
  while((len=inputStream.read(buf))>0)
  out.write(buf,0,len);
  out.close();
  inputStream.close();
  System.out.println("\nFile is created........
..........................."
);
  }
  catch (IOException e){}
  }
  }

The output of the program is given below:

C:\rajesh\io>javac InputStreamToFile.java
C:\rajesh\io>java InputStreamToFile
File is created.......................

Download this example.

Advertisement

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: June 21, 2007

Related Tutorials

Ask Questions?    Discuss: Convert InputStream to File   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
Rodrigo
February 20, 2012
Thx

Thank you!
george
December 17, 2012
java

very useful this page
Leo
November 22, 2012
Thanks!

Mate, I don't know how you are, or how many people work on this blog, but any time I come here (Google) I find the answer I needed. You always keep the solution simple and direct. MANY THANKS!!!!!!!!!!!
DMCA.com