用流缓存来复制字符串文件

死了不少脑细胞,作为备案使用——java的读入、写出流缓存技术来拷贝一份字符串文件。

如下:

import java.io.*;

class CopyTextDemo {

public static void main(String[] args) {

//初始化读入流和写出流对象

BufferedReader bfr = null;

BufferedWriter bfw = null;

try {

//创建读入流缓存对象,并关联所要读入的文件

bfr = new BufferedReader (new FileReader("影片简介.txt"));

/*创建写出流缓存对象,并创建所要写出数据(相对于内存程序)的文件 */

bfw = new BufferedWriter (new FileWriter("影片简介-copy.txt"));

//初始化行字符串数据

String string_line = null;

/*当 bfr.readLine() 不为空时,循环读入并写出数据(当 bfr.readLine() 为空时,该方法会返回 null) */

while ((string_line = bfr.readLine()) != null) {

bfw.write(string_line);

bfw.newLine();

bfw.flush();

}

} catch (IOException e) {

throw new RuntimeException("读写失败");

} finally {

//关闭读入流缓存

try {

if (bfr != null) {

bfr.close();

}

} catch (IOException e) {

throw new RuntimeException ("读入数据失败!");

}

//关闭写出流缓存

try {

if (bfw != null) {

bfw.close();

}

} catch (IOException e) {

throw new RuntimeException ("写出数据失败!");

}

}

}

}

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180406G0ZJYV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券