java中reader和writer的用法和应用场景
比如FileOutputStream和FileInputStream常用语图片、影音等文件的读取...
比如FileOutputStream和FileInputStream常用语图片、影音等文件的读取
展开
3个回答
展开全部
reader和writer的是面向字符流的
只要是字符类型的文件都可以使用字符流,当然也能使用字节流
使用字符流可以避免出现读取或写入半个汉字的问题
只要是字符类型的文件都可以使用字符流,当然也能使用字节流
使用字符流可以避免出现读取或写入半个汉字的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以内存为对象,FileOutputStream是往内存内输,FileInputStream则相反
追问
我的意思是:reader和writer的用法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Reader和Writer是字符操作流,Writer是输出的,而Reader是输入的。
至于,要使用很简单的,跟字节流一样。
首先找到一个文件,比如:File file=new File("d:"+File.separator+"test.txt");
然后,你要操作的是文件,而InputStream、OutputStream、Reader、Writer这四个类都是
抽象类,可以通过向上转型,为它们实例化。Writer out=new FilterWriter(file);
然后写上你具体要写入的内容。
如果是Reader的话就是以字符的形式读取内容,都是一样的。
因为io操作属于资源操作,所以最后要关闭。
lz明白否?
至于,要使用很简单的,跟字节流一样。
首先找到一个文件,比如:File file=new File("d:"+File.separator+"test.txt");
然后,你要操作的是文件,而InputStream、OutputStream、Reader、Writer这四个类都是
抽象类,可以通过向上转型,为它们实例化。Writer out=new FilterWriter(file);
然后写上你具体要写入的内容。
如果是Reader的话就是以字符的形式读取内容,都是一样的。
因为io操作属于资源操作,所以最后要关闭。
lz明白否?
追问
资源操作到了最后为何要关闭;
难道是怕他占系统资源
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询