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
Post a Comment