A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 23559768 中级黑马   /  2013-1-17 21:46  /  1254 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 23559768 于 2013-1-17 21:49 编辑

bufferedReader  Readline的方法· 读文件的时候·   如果文件最后一行没有换行·  即使读到啦也会返回空的的问题怎么解决啊
读到的文件总是小一点·
public void copy(File src, File target) {
  System.out.println("woxie");
  BufferedReader bufr = null;
  BufferedWriter bufw = null;
  try {
   bufr = new BufferedReader(new FileReader(src));
   bufw = new BufferedWriter(new FileWriter(target));
   String line = null;

   
   while((line = bufr.readLine()) != null) {
    bufw.write(line);
    bufw.newLine();
    bufw.flush();
   
   }




2 个回复

倒序浏览
不会丢失数据啊。读取到流的结尾会返回null。如果最后一行没有换行也不会有什么影响
回复 使用道具 举报
没有问题啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马