黑马程序员技术交流社区
标题:
关于io流的问题
[打印本页]
作者:
郑云斌
时间:
2014-5-10 13:57
标题:
关于io流的问题
本帖最后由 郑云斌 于 2014-5-11 15:29 编辑
用file对象来创建文件,用fileoutputStream写文件,
那么能不能用FileReader来读fileoutputStream写的文件?如果可以应该怎么写?
作者:
钟成军
时间:
2014-5-10 14:32
public static void main(String[] args) throws Exception {
File f = new File("C:\\1.txt");
OutputStream os = new FileOutputStream(f);
os.write("abasdfgasdfcde".getBytes());
os.close();
Reader r = new FileReader(f);
char[] chars = new char[1024];
int len = 0;
while((len = r.read(chars))==0){
return;
}
System.out.println(new String(chars,0,len));
r.close();
}
复制代码
这样可以吗?只要被读取的文件是字符型的,就可以用FileReader读取吧
作者:
skill20
时间:
2014-5-10 15:15
不涉及编码的问题的用哪个流没啥问题的。
作者:
多一点
时间:
2014-5-11 10:20
本帖最后由 多一点 于 2014-5-11 10:21 编辑
用FileReader来读fileoutputStream写的文件,读文件我们最好用带缓冲区的对象BufferedReader 或者 BufferedInputStream
读键盘
BufferedReader buffr= new BufferedReader(new InputStreamReader(new FileInputStream(System.in)));
读文件:什么文件都可以这样去读:在我的理解下,可以是万能的
BufferedReader br= new BufferedReader(new InputStreamReader(new FileInputStream(new File()));
按你说的意思
FileReader br= new FiledReader(new File());//放一个字节输出流输出的文件
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2