黑马程序员技术交流社区

标题: BufferedReader的ReadLine()问题 [打印本页]

作者: 23559768    时间: 2013-1-17 21:46
标题: BufferedReader的ReadLine()问题
本帖最后由 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();
   
   }





作者: 黄锦成    时间: 2013-1-17 22:58
不会丢失数据啊。读取到流的结尾会返回null。如果最后一行没有换行也不会有什么影响
作者: 梁俊    时间: 2013-1-17 23:01
没有问题啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2