You are on page 1of 2

Class FileMerge - ISC COMPUTER PROJECT 2018 1/2

1 import java.io.*;
2 import java.util.StringTokenizer;
3 class FileMerge
4 {
5 public static void main(String args[]) throws Exception
6 {
7 String names[] = new String[20];
8 String str;
9 StringTokenizer strz;
10 int idx=0, i, j, count=0;
11
12 FileReader f1=new FileReader("Text1.txt");
13 FileReader f2=new FileReader("Text2.txt");
14 FileWriter fw=new FileWriter("record.txt");
15 BufferedReader br=new BufferedReader( f1);
16 BufferedWriter bw=new BufferedWriter( fw );
17
18 str=br.readLine();
19
20 while( str!= null)
21 {
22 names[idx++]= str;
23 str=br.readLine();
24 }
25 br.close();
26
27 br=new BufferedReader( f2);
28 str=br.readLine();
29
30 while( str!= null)
31 {
32 names[idx++]= str;
33 str=br.readLine();
34 }
35 br.close();
36
37 for(i=0; i<=idx-2; i++)
38 {
39 for( j=i+1; j<=idx-1; j++)
40 {
41 if( names[i].compareTo( names[j] ) > 0 )
42 {
43 str=names[i];
44 names[i]=names[j];
45 names[j]=str;
46 }
47 }
48 }
49 for( i=0; i<=idx-1; i++)
50 {
51 bw.write( names[i] +"\n");
52 }
53 bw.close();

5 Aug, 2017 10:12:15 PM


Class FileMerge - ISC COMPUTER PROJECT 2018 (continued) 2/2

54
55 br=new BufferedReader (new FileReader ("record.txt"));
56 str=br.readLine();
57
58
59 while( str!=null)
60 {
61 strz=new StringTokenizer( str);
62 if (strz.countTokens()>2)
63 count++;
64
65 System.out.println( str);
66 str=br.readLine();
67 }
68
69 br.close();
70 System.out.println("----------------------------------------
--------------------");
71 System.out.println( "Total number of names with First, Middl
e and Last name is " + count);
72
73
74 }
75 }

5 Aug, 2017 10:12:15 PM

You might also like