通过选择合适的下列流进行文件的复制
a)字符流(FileWriter FileReader)
b)字节流(FileInputStream,FileOutputStream)
utf-8的文本文件复制,把用户输入的路径代表的文本文件复制到同目录,文件名改为原文件名加_new.后缀名。新文件为utf8。
并把字符内容打印到控制台。
a)字符流(FileWriter FileReader)
b)字节流(FileInputStream,FileOutputStream)
utf-8的文本文件复制,把用户输入的路径代表的文本文件复制到同目录,文件名改为原文件名加_new.后缀名。新文件为utf8。
并把字符内容打印到控制台。
例如:test1.txt--》new_test1.txt
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**通过选择合适的下列流进行文件的复制
a)字符流(FileWriter FileReader)
b)字节流(FileInputStream,FileOutputStream)
* 2)utf-8的文本文件复制,把用户输入的路径代表的文本文件复制到同目录,文件名改为原文件名加_new.后缀名。新文件为utf8。
并把字符内容打印到控制台。
例如:test1.txt--》new_test1.txt
* */
public class Test3 {
public static void main(String[] args) {
FileReader fr=null;
FileWriter fw=null;
int c=0;
try{
fr=new FileReader("src\\day17\\test1.txt");
fw=new FileWriter("src\\day17\\new_test1.txt");
while((c=fr.read())!=-1){
fw.write(c);
}
fw.close();
System.out.println("copy完成!!!");
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
if(fw!=null){
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(fr!=null){
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}