Solution to Expand Streets in Java
ALLSTREETS.txt
Chakki Wali Street
Dutt Road Street
Dasmesh Nagar Street 2
Dasmesh Nagar Street 6
IELTS Street
Khalsa School Street
Sacred Heart Street
SD Model Street
Baba Deep Singh Street
CC Computer Street
---------------------------------
EXPSTREETS.txt
IELTS Street
Khalsa School Street
SD Model Street
---------------------------------
/*Program*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
public class Streets {
public static void main(String[] args) {
List allList=new ArrayList();
List expList=new ArrayList();
List leftList=new ArrayList();
BufferedReader br=null;
try {
br=new BufferedReader(new FileReader("./ALLSTREETS.txt"));
String line;
System.out.println("ALL STREETS OF MOGA AREA\n");
while(true){
line=br.readLine();
if(line==null){
break;
}
allList.add(line);
System.out.println(line);
}
System.out.println(".........................\n");
System.out.println("EXPANDED STREETS OF MOGA AREA\n");
br=new BufferedReader(new FileReader("./EXPSTREETS.txt"));
while(true){
line=br.readLine();
if(line==null){
break;
}
expList.add(line);
System.out.println(line);
}
System.out.println(".........................\n");
System.out.println("STREETS LEFT TO BE EXPANDED\n");
for(String s1: allList){
boolean found=false;
for(String s2: expList){
if(s1.equalsIgnoreCase(s2)){
found=true;
}
}
if(found==false){
leftList.add(s1);
}
}
for(String ss: leftList){
System.out.println(ss);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
--------------------------------
OUTPUT
STREETS LEFT TO BE EXPANDED
Chakki Wali Street
Dutt Road Street
Dasmesh Nagar Street 2
Dasmesh Nagar Street 6
Sacred Heart Street
Baba Deep Singh Street
CC Computer Street