BufferedWriter 写入字符流及换行问题

原创 2015年06月18日 11:04:25
      public  boolean  write(File file,String webContent){
          
          //目录测试
         boolean isok=false;
        File parentFile=  file.getParentFile();
        if(parentFile.exists()==false){
            parentFile.mkdirs();
        }
          
         try {
             
             FileOutputStream fo=new FileOutputStream(file);
             
             //utf-8
             
             java.io.OutputStreamWriter or=new  java.io.OutputStreamWriter(fo,this.getFileEncode());
             
             java.io.BufferedWriter bo=new   java.io.BufferedWriter (or);
             
             //通过字符流读取Html文档,解决换行问题
            java.io.StringReader ir=new java.io.StringReader(webContent);
            
               java.io.BufferedReader br=new java.io.BufferedReader(ir);
               
              String brString= br.readLine();
              while(brString!=null){
                      bo.write(brString);
                      //增加换行
                      
                      bo.newLine();
                      
                       brString= br.readLine();
              }
            
         
             
             bo.flush();
             
             //
             bo.close();
             
             or.close();
             
             fo.close();
             
             
                isok=true;
             
         } catch (FileNotFoundException ex) {
             
             isok=false;
             Logger.getLogger(LocFileBIOService.class.getName()).log(Level.SEVERE, null, ex);
         } catch (IOException ex) {
                isok=false;
             Logger.getLogger(LocFileBIOService.class.getName()).log(Level.SEVERE, null, ex);
         }
         
         
         return isok;  
    }

Java 输出文件通过 BufferedWriter.newline() 方法换行的陷阱

最近项目中需要导出文件,其实导出文件是一个挺简单的事情。但是却遇到了很奇怪的问题。     首先导出到文件需要用到 BufferedWriter。而换行则是通过 bw.newline() 方法,问题...
  • TroyLemon
  • TroyLemon
  • 2015年08月19日 16:05
  • 5616

BufferedWriter使用write方法如何换行

BufferedWriter对象自带newline()方法可以换行,但如果在字符串中部换行,不想用newline()方法该如何做呢? 使用\n是无法实现的,使用\n后,只会出现一个空格,并未 实现换行...
  • iamihanfei
  • iamihanfei
  • 2016年01月05日 20:27
  • 563

关于使用BufferedWriter时没有数据 写入问题,和换行问题

package test; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import...
  • qq_23476319
  • qq_23476319
  • 2016年11月09日 12:53
  • 1187

Java写到.txt文件,如何实现换行

java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\n": Java代码   String str="aaa";  str+="\r\n";   ...
  • liangoo7
  • liangoo7
  • 2012年08月19日 12:30
  • 95478

使用java BufferedWriter写信息到文件中带自动换行

[code=java] package com.iking.test; import java.io.BufferedWriter; import java.io.File; import j...
  • asd411422
  • asd411422
  • 2012年04月27日 10:26
  • 1629

IO流_FileOutputStream写出数据实现换行和追加写入

package cn.itcast_01; import java.io.FileOutputStream; import java.io.IOException; /* * 如何实现数据的换行...
  • L1585931143
  • L1585931143
  • 2017年02月08日 01:07
  • 5492

通过BufferedInputStream bufferedOutputStream读写文件

代码: import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteA...
  • rznice
  • rznice
  • 2015年03月14日 16:14
  • 9751

java文件输出流,写到.txt文件,如何实现换行

java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\n": Java代码   String str="aaa";   str+="\r\n"...
  • xinpo66
  • xinpo66
  • 2011年10月24日 11:23
  • 28290

IO里的续写与换行

import java.io.FileWriter; import java.io.IOException; public class deom1 { private stati...
  • java9426
  • java9426
  • 2016年05月08日 18:12
  • 808

java io向txt文件中输入换行符

BufferedReader reader=new BufferedReader(new InputStreamReader(fis));String a=reader.readLine();Stri...
  • daryl715
  • daryl715
  • 2007年07月05日 22:46
  • 4228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BufferedWriter 写入字符流及换行问题
举报原因:
原因补充:

(最多只允许输入30个字)