import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
/**
*
* @author MALAR-KSP
*/
public class FileInputStreamDemo {
public static void readFileContents(String location,String fileName)
{
if(location!=null&&fileName!=null)
{
FileInputStream fis= null;
try {
String file = location+File.separator+fileName;
fis = new FileInputStream(file);
BufferedInputStream bis= new BufferedInputStream(fis);
int readContent = 0;
while((readContent=bis.read())!=-1)
{
System.out.print((char)readContent);
}
System.out.println("\nRead Completed....");
} catch (FileNotFoundException ex) {
System.out.println(""+ex.toString());
} catch (IOException ex) {
System.out.println(""+ex.toString());
} finally {
try {
fis.close();
} catch (IOException ex) {
System.out.println(""+ex.toString());
}
}
}
}
public static void main(String[] args) {
String location="K:";
String fileName = "TestFile.doc";
readFileContents(location, fileName);
}
}
Java programs for beginners, list of programs in java on various topics, interesting programs in java. Java programs on various topics
Monday, April 14, 2014
FileInputStream Demo in Java
FileOutputStream Example in Java
Whenever data needs to be written into file dont just write using fileoutputstream. Use BufferedOutputStream
to increase the efficiency and reduce the performance complexity.
#Whenever data is written into file using any outputstream we need to flush the stream and close the stream properly. Otherwise it will lead to memory leak and data writing gets failed.
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
/**
*
* @author Saravanan K
*/
public class FileOutputStreamDemo{
public static void createAndWriteIntoFile(String fileLocation,String fileName,String content)
{
if(fileLocation!=null&&fileName!=null)
{
FileOutputStream fos = null;
try {
String file = fileLocation+File.separator+fileName;
fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
bos.write(content.getBytes());
bos.flush();
bos.close();
} catch (FileNotFoundException ex) {
System.out.println(""+ex.toString());
} catch (IOException ex) {
System.out.println(""+ex.toString()); }
finally {
try {
fos.close();
} catch (IOException ex) {
System.out.println(""+ex.toString());
}
}
} else {
System.out.println("Sorry.Filename cannot be empty...");
}
System.out.println("File wrote success");
}
public static void main(String[] args) {
String location="K:";
String fileName = "TestFile.doc";
String content = "Hi this is FileOutputStreamDemo...";
createAndWriteIntoFile(location, fileName, content);
}
}
Subscribe to:
Posts (Atom)