A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天自学到IO流读取输入,弄得差不多了。过程中觉得如果只是用Scanner对象从控制台提示一句一句输入,再把输入的存到文件写的过程就太繁琐,就一次性输入了很多句子,怎么存到文本的时候还有部分乱码了呢?还有论坛里附图片本地路径的可以上传上去?C:\Users\Administrator\Desktop\小Q书桌-截图

6 个回复

正序浏览
若梦蓝山悠长 发表于 2017-3-29 12:06
是编码问题吧?试试复制内容而不是文件


来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
cxh0307 发表于 2017-3-28 21:31
io流这块儿知识你必须搞懂字节流和字符流的概念,看不到你乱码的图片,但是一般出现乱码的情况无非是码表问 ...

谢谢试试有效果没
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
是编码问题吧?试试复制内容而不是文件
回复 使用道具 举报
io流这块儿知识你必须搞懂字节流和字符流的概念,看不到你乱码的图片,但是一般出现乱码的情况无非是码表问题或者流用错了,如果是很多句子的话,建议你试用BufferedReader bw = new BufferedReader(new inputstreamreader(new fileinputstream("关联文件")))和BufferedWriter bw = new BufferedWriter(new outputstreamwriter(new fileoutputStream(关联文件)));  这是将输入输出字节流通过转换流包装成带缓冲的输入输出字符流   可以读取一行,也可以正行写出,而且不会出现乱码问题,效率比较高,希望可以帮到你
回复 使用道具 举报
刷新了呀,每行输出后都有flush()的
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马