- 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
------
- 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();
}
}
- 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");
}
}
- 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();
}
}
- 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());
}
}
}