package test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
public class test10 {
public static void main(String[] args) {
BufferedReader reader=null;
BufferedWriter writer=null;
try {
reader=new BufferedReader(new InputStreamReader(new FileInputStream("Source1.java"),"GBK"));
writer=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("So.java"),"utf-8"));
String data=reader.readLine();
while(data!=null) {
writer.write(data);
data=reader.readLine();
if(data!=null) {
writer.newLine();
}
}
writer.flush();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
if(reader!=null) {
reader.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
if(writer!=null) {
writer.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}