1. Write a program to merge two files in to a third file.

importjava.io.BufferedReader;

importjava.io.BufferedWriter;

importjava.io.FileReader;

importjava.io.FileWriter;

importjava.io.IOException;

importjava.util.ArrayList;

public class CombineTwoFile

{

public static void main(String[] args) throws IOException

{

ArrayList<String> list = new ArrayList<String>();

try

{

BufferedReaderbr = new BufferedReader(new FileReader( "input1.txt"));

BufferedReader r = new BufferedReader(new FileReader( "input2.txt"));

String s1 =null;

String s2 = null;

while ((s1 = br.readLine()) != null)

{

list.add(s1);

}

while((s2 = r.readLine()) != null)

{

list.add(s2);

}

}

catch (IOException e)

{

e.printStackTrace();

}

BufferedWriter writer=new BufferedWriter(new FileWriter("output.txt"));

String listWord;

for (int i = 0; i< list.size(); i++)

{

listWord = list.get(i);

writer.write(listWord);

writer.write("\n");

}

System.out.println("File Merging completed");

writer.close();

}

}

Ouput:File Merging Completed

------

  1. Java Program to Open a File

import java.io.*;

importjava.util.*;

classFileOpen

{

public static void main(String args[])throws IOException

{

FileWriter f = new FileWriter("Sample.txt",true);

Scanner in = new Scanner(System.in);

PrintWriter pw = new PrintWriter(f);

String name;

String id;

pw.println("Details");

pw.println("------");

int size;

System.out.println("No. of Entries to be Inserted: ");

size = in.nextInt();

for(int i =0;i<size;i++)

{

System.out.println("Enter your name"+(i+1));

name = in.next();

pw.println(name);

System.out.println("Enter your ID: "+(i+1));

id = in.next();

pw.println(id);

System.out.println("------");

pw.println("------");

}

System.out.println("Data Inserted Successfully");

pw.close();

}

}

  1. File Reading

import java.io.*;

importjava.util.*;

classFileRead

{

public static void main(String args[]) throws Exception

{

try{

FileReader file = new FileReader("Studentinfo.txt");

Scanner in = new Scanner(file);

String data;

while((data=in.next())!=null)

{

System.out.println(data);

}

file.close();

}

catch(Exception e)

{

e.getStackTrace();

}

System.out.println("Data Displayed");

}

}

  1. File Write

importjava.util.*;

import java.io.*;

classFileWrite

{

public static void main(String args[]) throws IOException

{

FileWriter f = new FileWriter("Sample.txt",true);

Scanner in = new Scanner(System.in);

String name;

System.out.println("Enter the data to be write into the File");

name = in.nextLine();

PrintWriter pw = new PrintWriter(f);

pw.print("College Name:");

pw.println(name);

pw.close();

}

}

  1. File Searching

import java.io.*;

importjava.util.*;

classFileEdit

{

public static void main(String args[])throws IOException

{

try {

FileReader file = new FileReader("Studentinfo.txt");

Scanner in = new Scanner(file);

String data;

while((data=in.next())!=null)

{

if(data.contains("1001"))

{

System.out.println("ID occured");

break;

}

}

}

catch(Exception e)

{

System.out.println(e.getMessage());

}

}

}