中易网

请问这句代码有什么作用的?BufferedWriter bWriter=new BufferedWriter(new OutputStreamWriter(ne

答案:2  悬赏:0  
解决时间 2021-04-27 23:30
  • 提问者网友:娇妻失忆
  • 2021-04-27 10:13
BufferedWriter bWriter=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outPath),"UTF-8"));是什么作用?谁可以给我具体讲一下吗?谢谢!
最佳答案
  • 二级知识专家网友:為→妳鎖鈊
  • 2021-04-27 10:21
这个代码可以拆成这样来写如:
FileOutputStream fs = new FileOutputStream(outPath);//实例了文件输出流,参数是文件输出路径
OutputStreamWriter ow = new OutputStreamWriter(fs,"UTF-8");//在写输出流的时候做编码格式转化,以免乱码!
BufferedWriter bWriter = new BufferedWriter(ow);//将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入
全部回答
  • 1楼网友:ー何必说爱
  • 2021-04-27 11:17
你好! 以utf-8的格式构造一个文件输出流FileOutputStream,然后将这个文件输出字符流封装成字节输出流OutputStreamWriter,然后将这个字节输出流封装成缓冲字节输出流。 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息