java中谁遇到过这种问题啊,FileWriter存入内容以后,为什么内容里面每行开头只要有空格就会变成问号?
4个回答
展开全部
你存入的内容有问题,是从stream里来的?
filewriter是字符流的。应该是你有半个字节的字符吧。
说一下你的流程,数据从哪儿来的。怎么写的。
filewriter是字符流的。应该是你有半个字节的字符吧。
说一下你的流程,数据从哪儿来的。怎么写的。
更多追问追答
追问
File storefile = new File(storeDir + fileName);
FileWriter writer = new FileWriter(storefile);
writer.write(content);
writer.flush();
"content"中内容还是正确的,只要存入磁盘中空格就变成问号了
追答
content的空格是正确的?
你怎么能这么形容呢?里面的空格是半角的还是全角的。是中文状态下的空格?
如果是英文的空格就会出这个问题啊。
展开全部
编码错误,把存入之前和存入之后的内容统一编码,或者把读取到的内容转码。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会是你本地的字符集有问题吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编码问题,去百度搜答案慢慢解决
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询