您好,欢迎访问一九零五行业门户网

java如何通过字符缓冲流拷贝文件

通过字符缓冲流拷贝文件
字符缓冲流只能读取文本文件
/** * 通过字符缓冲流实现文件的拷贝 * * @param sourcepath 源文件路径 * @param targetpath 目标文件路径 */ public static void copyfilebybufferedchar(string sourcepath, string targetpath){ //源文件路径 file source = new file(sourcepath); //目标文件路径 file target = new file(targetpath); //如果源文件不存在则不能拷贝 if (!source.exists()) { return; } //如果目标文件目录不存在则创建 if (!target.getparentfile().exists()) { target.getparentfile().mkdirs(); } bufferedreader in = null; bufferedwriter out = null; try { //字符缓冲输入流和字符缓冲输出流 in = new bufferedreader(new filereader(source)); out = new bufferedwriter(new filewriter(target)); //读取文件(每次读取一行) string temp = null; while((temp = in.readline()) != null){ //输出到文件 out.write(temp); } } catch (exception e) { e.printstacktrace(); }finally { //关闭流 try { if (in != null) { in.close(); } if (out != null) { out.close(); } } catch (ioexception e) { e.printstacktrace(); } } }
以上就是java如何通过字符缓冲流拷贝文件的详细内容。
其它类似信息

推荐信息