黑马程序员技术交流社区

标题: 字节流疑问 [打印本页]

作者: 杜鹏云    时间: 2012-8-15 15:13
标题: 字节流疑问
本帖最后由 杜鹏云 于 2012-8-15 16:42 编辑

fileOutStream fis=new fileOutputStream("demo.txt");
byte[] b=new byte[1024];
fis.write(b);
问题:   b中的内容有没有写入到demo.txt中,如果没有,为什么;如果有,那写入的是什么??
作者: 周瑞    时间: 2012-8-15 15:43
  1. fileInputStream fis=new fileInputStream("demo.txt");//你定义的是fileInputStream类型的变量,因为你在构造函数中传入了一个文件,它的功能就是从这个文件中获得输入字节。
  2. byte[] b=new byte[1024];
  3. fis.write(b);
复制代码
//fileInputStream并没有write方法,因为他是输入流,所以他只有read方法,你想把内容写进文件中必须定义fileoutputStream
代码如下:
  1. FileOutputStream foStream = null;
  2. File file = new File("c://test.txt");
  3. foStream = new FileOutputStream(file);
  4. byte[] buffer = s.getBytes();//s为字符串变量
  5. foStream.write(buffer);//将此字符串的内容写入文件中
复制代码

作者: 杜鹏云    时间: 2012-8-15 16:43
周瑞 发表于 2012-8-15 15:43
//fileInputStream并没有write方法,因为他是输入流,所以他只有read方法,你想把内容写进文件中必须定义fi ...

拼错流对象了,换成输出流,以后怎么解决上面的疑问




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