package setframe;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
public class EX22_5 {
public static void main(String[]args) throws IOException
{
File file;
FileReader fileread;
//Arrset=new HashSet<String>();
ArrayList<String>array=new ArrayList<String>();
Scanner in=new Scanner(System.in);
//String s=new String();
System.out.println("please input filename of the file");
//s=in.next();
file=new File(args[0]);
while(!file.exists())
{
System.out.print("file is not existed,input again!");
args[0]=in.next();
}
in.close();
fileread=new FileReader(args[0]);
int i;
StringBuffer sbu=new StringBuffer(200);
while((i=fileread.read())>-1)
{
if(!((char)i==' '||(char)i=='\n'))
{
sbu.append((char)i);
}
else
{
array.add(sbu.toString());
sbu.delete(0,sbu.length());
}
}
array.add(sbu.toString());
fileread.close();
for(int i1=0;i1<array.size()-1;i1++)
for(int j=i1+1;j<array.size();j++)
{
if(array.get(i1).compareTo(array.get(j))>0)
{
String temp;
temp=array.get(i1);
array.set(i1, array.get(j));
array.set(j, temp);
}
}
for(String it:array)
System.out.print(it+" ");
}
}
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
public class EX22_5 {
public static void main(String[]args) throws IOException
{
File file;
FileReader fileread;
//Arrset=new HashSet<String>();
ArrayList<String>array=new ArrayList<String>();
Scanner in=new Scanner(System.in);
//String s=new String();
System.out.println("please input filename of the file");
//s=in.next();
file=new File(args[0]);
while(!file.exists())
{
System.out.print("file is not existed,input again!");
args[0]=in.next();
}
in.close();
fileread=new FileReader(args[0]);
int i;
StringBuffer sbu=new StringBuffer(200);
while((i=fileread.read())>-1)
{
if(!((char)i==' '||(char)i=='\n'))
{
sbu.append((char)i);
}
else
{
array.add(sbu.toString());
sbu.delete(0,sbu.length());
}
}
array.add(sbu.toString());
fileread.close();
for(int i1=0;i1<array.size()-1;i1++)
for(int j=i1+1;j<array.size();j++)
{
if(array.get(i1).compareTo(array.get(j))>0)
{
String temp;
temp=array.get(i1);
array.set(i1, array.get(j));
array.set(j, temp);
}
}
for(String it:array)
System.out.print(it+" ");
}
}