黑马程序员技术交流社区

标题: 貌似很low的小疑问,但不好百度(尴尬..) [打印本页]

作者: 597824751    时间: 2017-3-28 16:50
标题: 貌似很low的小疑问,但不好百度(尴尬..)
今天自学到IO流读取输入,弄得差不多了。过程中觉得如果只是用Scanner对象从控制台提示一句一句输入,再把输入的存到文件写的过程就太繁琐,就一次性输入了很多句子,怎么存到文本的时候还有部分乱码了呢?还有论坛里附图片本地路径的可以上传上去?C:\Users\Administrator\Desktop\小Q书桌-截图
作者: lvshen9    时间: 2017-3-28 17:30
用了.flush()刷新没

作者: 597824751    时间: 2017-3-28 18:44
刷新了呀,每行输出后都有flush()的
作者: cxh0307    时间: 2017-3-28 21:31
io流这块儿知识你必须搞懂字节流和字符流的概念,看不到你乱码的图片,但是一般出现乱码的情况无非是码表问题或者流用错了,如果是很多句子的话,建议你试用BufferedReader bw = new BufferedReader(new inputstreamreader(new fileinputstream("关联文件")))和BufferedWriter bw = new BufferedWriter(new outputstreamwriter(new fileoutputStream(关联文件)));  这是将输入输出字节流通过转换流包装成带缓冲的输入输出字符流   可以读取一行,也可以正行写出,而且不会出现乱码问题,效率比较高,希望可以帮到你
作者: 若梦蓝山悠长    时间: 2017-3-29 12:06
是编码问题吧?试试复制内容而不是文件
作者: 597824751    时间: 2017-3-29 14:56
cxh0307 发表于 2017-3-28 21:31
io流这块儿知识你必须搞懂字节流和字符流的概念,看不到你乱码的图片,但是一般出现乱码的情况无非是码表问 ...

谢谢试试有效果没

作者: 597824751    时间: 2017-3-29 14:58
若梦蓝山悠长 发表于 2017-3-29 12:06
是编码问题吧?试试复制内容而不是文件







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