黑马程序员技术交流社区

标题: IO问题 [打印本页]

作者: 大大老伴要跪IT    时间: 2014-1-13 21:57
标题: IO问题
  1. FileOutputStream fos = new FileOutputStream(“c:\\demo.txt”);
  2.   fos.write(“abc”);
  3.   fos.close();
复制代码

这个编译为什么会出错啊?不解。。。
作者: 几番意难相付    时间: 2014-1-13 22:16
光这3行代码 你就出现了俩错误
第一个 代码中的符号一定要是在英文状态下的符号。你的文件路径前后的双引号 都是中文状态下的 String变量的abc值前后也都是中文状态下的双引号
第二个 FileOutputStream是字节流 既然是字节流 怎么可以直接写入字符串?要想写入,先要把字符串转成字节数组
  1. FileOutputStream fos = new FileOutputStream("c:\\demo.txt");
  2.                 fos.write("abc".getBytes());
  3.                 fos.close();
复制代码

作者: ↑↓ME→←    时间: 2014-1-13 23:08
FileOutputStream的Write方法,不能够直接写字符串,应将其转换成字节流!

QQ截图20140113230601.png (10.32 KB, 下载次数: 12)

QQ截图20140113230601.png





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