Write a simple Java program that reads data from one file and writes the data to another file.

 We can do this by reading the file using the FileInputStream​ object and write into another file using FileOutputStream​ object.

Here is the sample code

package java_io_examples;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.util.Vector;

public class Filetest {

public static void main(String[] args) {

try {

FileInputStream fin = new FileInputStream("D:\\testout.txt");

int i = 0;

String s = "";

while((i=fin.read())!=-1) {

s = s + String.valueOf((char)i);

}

FileOutputStream fout = new

FileOutputStream("D:\\newtestout1.txt");

byte[] b = s.getBytes();

fout.write(b);

fout.close();

System.out.println("Done reading and writing!!");

} catch(Exception e){

System.out.println(e);

}

}

}


#ALTERNATIVE

public void readwrite() throws IOException

{

// Reading data from file

File f1=new File("D:/read.txt");

FileReader fr=new FileReader(f1);

BufferedReader br=new BufferedReader(fr);

String s = br.readLine();

// Writing data

File f2=new File("D:/write.txt");

FileWriter fw=new FileWriter(f2);

BufferedWriter bw=new BufferedWriter(fw);

while(s!=null)

{

bw.write(s);

bw.newLine();

System.out.println(s);

s=br.readLine();

}

bw.flush();

bw.close();

}

Comments

Popular posts from this blog

Short note on Uniform Gradient Cash Flow and PERT

Discuss classification or taxonomy of virtualization at different levels.

Discuss different JavaFX layouts with suitable example.