package zhangge;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class Io {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file;
FileReader fils=null;
BufferedReader br=null;
String str;
ArrayList<String>List=new ArrayList<String>();
try
{
String path="d:\\A.txt";
file=new File(path);
fils = new FileReader(file);
br=new BufferedReader(fils);
str=null;
while((str=br.readLine())!=null){
List.add(str);
}
}catch(IOException e){
}
finally{
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fils.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
File file1;
FileWriter filew=null;
BufferedWriter bw= null;
String list[];
try {
file1=new File("d:\\cc.txt");
filew = new FileWriter(file1);
bw=new BufferedWriter(filew);
list = new String [List.size()];
for(int i=0;i<list.length;i++)
{
list[i]=List.get(i).toString();
}
for(int i=0;i<list.length-1;i++)
{
System.out.println(list[i]);
//System.out.println(list[list.length-1]);
}
for(int i=list.length-1;i>=0;i--)//list数组中有一行空串。所以list.length-1;
{
bw.write(list[i]);
bw.newLine();
}
} catch (IOException e) {
// TODO: handle exception
}
finally{
try {
bw.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
filew.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}