不使用BufferedOutputStream写入文件

时间:2019-01-16 12:11:49

标签: java

在www.javaTpoint.com上不写内容至文件即可

package JavaIO;
import java.io.*;
public class BufferedOutputStream {
    public static void main(String args[])throws Exception{    
         FileOutputStream fout=new FileOutputStream("/home/ebryx/myFile.txt");    
         BufferedOutputStream bout=new BufferedOutputStream(fout);    
         String s="I am Writing to file.";    
         byte b[]=s.getBytes();    
         bout.write(b);    
         bout.flush();    
         bout.close();       
         System.out.println("success");    
    }    
}

在第6行出现错误,该错误从BufferedOutputStream删除参数或为其编写构造函数 并且在第9,10行给出错误消息,未为BufferedOutputStream类型定义方法write(b)和flush()

1 个答案:

答案 0 :(得分:4)

您的类的名称等于您要使用的java.io包中的名称。
您有2个选择:

1) 将班级重命名为MyBufferedOutputStream或您更喜欢的名称。

2) 更改第6行,如下所示:
java.io.BufferedOutputStream bout=new java.io.BufferedOutputStream(fout);