请帮我修改下。写个完整的io输出流,String aa = obj.getBulletinText(); 
File file = new File("E:/BulletinText/bulletin.txt"); 
        
        
            FileOutputStream fos = new FileOutputStream (file); 
        
            java.io.OutputStreamWriter osw = new java.io.OutputStreamWriter(fos); 
            
            osw.write(aa ); 
             BufferedOutputStream bos = new BufferedOutputStream(fos);       

解决方案 »

  1.   

    乱啊LZ要做什么,这样怎么改呢
    write完没有flush()最后面那个BufferedOutputStream 又要做什么
      

  2.   


    package test;import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;public class TestWriter { /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) {
    FileOutputStream fos = null;
    BufferedOutputStream bos = null;
    try {
    String aa = "hahahah";
    File file = new File("c:/bulletin.txt");
    if (!file.exists()) {
    file.createNewFile();
    }
    fos = new FileOutputStream(file);
    bos = new BufferedOutputStream(fos);
    bos.write(aa.getBytes());
    bos.flush();
    } catch (IOException e) {
    e.printStackTrace();
    } finally {
    try {
    bos.close();
    fos.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }
    }
      

  3.   

    BufferedOutputStream 和OutputStreamWriter 要一个即可Buffer带缓存的,性能会好点
      

  4.   

    正解LZ那个都写完了又来个 BufferedOutputStream bos = new BufferedOutputStream(fos); ,格式啊,还有没有flush也没有看见close当然没有数据存入指定文本
      

  5.   

    ……import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;……
    public void writeFile(){
    //获取文件内容
    String aa = "test";
    FileWriter fw = null;
    BufferedWriter br = null;
    try {
    fw = new FileWriter("E:/BulletinText/bulletin.txt");
    //构建一个带缓存的写出流
    br = new BufferedWriter(fw);
    br.write(aa);
    //把缓存中的内容全部推到文件中
    br.flush();
    } catch (IOException e) {
    e.printStackTrace();
    }
    //最后一步是回收资源
    finally{
    try {
    br.close();
    fw.close();
    } catch (IOException e) {
    br = null;
    fw = null;
    }
    }
    }
      

  6.   


    THIS IS THE RIGHT ANSWER, SORRY I COULDNT TYPE CHINESE CHARACTER DUE TO THIS PC