结构力学求解器!。。

String str = "kljkljkljlkjkljkl";
String conversionEncode = new String(str.getBytes(), "UTF-16");
File file = new File("d://text.txt");
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file)));
writer.write(conversionEncode);
writer.flush();
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));
System.out.println(new String(reader.readLine().getBytes(), "UTF-16"));
System.out.println(conversionEncode);
为什么我用UTf-16写入文件,然后在用UTF-16读出来就是乱码,而且文件里面,打开也全是???,如果改为用UTF-32就全是什么YY这类的,这是什么原因啊。只要想同的编码写的,然后再用相同的编码去读不就没有乱码吗?这是为什么呢?但是如果改为UTF-8,写和读就能正常显示。。。请问大牛啊 。帮忙解释一下原因是什么。
问题补充:顺便再问一个,有什么工具能够准确的看到当前打开文件的编码格式啊?就像我写入的是UTF-16,然后我通过某个工具就能看到这个文件就是UTF-16的编码格式?
采纳的答案
大哥,你这种写法是不是又问题。。。
你这用法是不对的。既然用到OutputStreamWriter ,InputStreamReader然后又用到了readline。你就在OutputStreamWriter InputStreamReader直接指定字符集好么。
哪有你这么用的。
File file = new File("d://text.txt");
file.createNewFile();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file),"utf-16"));
writer.write(str);
writer.flush();
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(file),"utf-16"));
System.out.println(reader.readLine());
而且你这个用法也太奇怪了。
String str = "kljkljkljlkjkljkl";
String conversionEncode = new String(str.getBytes(), "UTF-16");
你这个我就看不懂了。本来好好的一个String,你先拿到字节又用UTF-16组装。你这个时候输出下着个conversionEncode 看看是不是已经乱码了。
new String(reader.readLine().getBytes(), "UTF-16")
这个输出的时候也是先拿到字符,再拿到字节,又组装成字符。这不是太那个啥了。这个肯定乱的。
至于你的UTF-8为什么可以,那是因为系统的str.getBytes()用的默认字符是GBK,二GBK和UTF-8对英文的标示刚好一样(或者是GBK解析得到的字接数组刚好在UTF-8的范围类可以逆转换,我就不做实验了)。你可以试试中文,你看你的UTF-8是不是也不可以用了。
String str = "内容测试";
File file = new File("f:\\text.txt");
OutputStream writer = new FileOutputStream(file);
writer.write(str.getBytes("UTF-16"));
//把内容以UTF-16的字节格式存储
byte[] b = new byte[1024];
InputStream input = new FileInputStream(file);
int len = input.read(b);
//读取文件内容的字节
System.out.println(new String(b,0,len,"UTF-16"));
//把字节根据UTF-16进行组装为一个字符串
System.out.println(str);
//基本思想是保存的时候会用什么格式,读取的时候还用什么格式。中间尽量不使用字符做转换,直接使用字节。
字节流与字符流之间的转换必然涉及到编码与解码的,你的字节流与字符流并没有设置解码和编码的格式,所以你读取到的是乱码。
我猜测你的JAVA 文件是UTF-8的, 然后参照 cpszgy& 说的。

System.out.println(new String(reader.readLine().getBytes(), "UTF-16"));&
换成
System.out.println(new String(reader.readLine().getBytes("UTF-16")));
试试& 倒数第二行&
这需要你打开文件的软件支持这种编码才能正常显示吧
只要想同的编码写的,然后再用相同的编码去读就没有乱码,应该指的是web浏览器吧,这是因为页面可以注明自己使用的编码,浏览器也可以自己调整编码。
已解决问题
未解决问题计算(1+1x3分之1)x(1+2X4分之1)x(1+3x5分之1)x...x(1+98x100分之1)x(1+99x101分之1)求解!_百度知道
计算(1+1x3分之1)x(1+2X4分之1)x(1+3x5分之1)x...x(1+98x100分之1)x(1+99x101分之1)求解!
提问者采纳
原式=(4/3)×(6/4)×(8/5)×(10/6)×……×(198/100)×(200/101)看做A式=4×6×8×10×……×198×200-------------积
B式=3×4×5×6×……×100×101-------------母积∴原式=A/BA=(2×2)×(2×3)×(2×4)×……×(2×99)×(2×100)
=(2^99)×(2×3×4×……×99×100)
=(2^100)×(3×4×5×……×99×100)∴A/B=(2^100)/101步没师变态要继续答案~
提问者评价
按照你说的,真的成功了,好开心,谢谢你!
其他类似问题
(1+1x31)x(1+2X41)x(1+3x51)x...x(1+98x1001)x(1+99x1011)=4/(1×3)×9/(2×4)×16/(3×5)×25/(4×6)×...×99^2/(98=2^2/(1×3)×3^2/(2×4)×4^2/(3×5)×5^2/(4×6)×...×99^2/(98×100)(其余项全部约)=2×99/100=99/50
你敢保证是对的不
绝对正确!
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁版主: , , , , , , , , ,
: , , , , , , , ,&&, , , , ,
在您发表主题前,请先阅读以下规则
1. 本版仅处理Discuz!标准程序的安装使用/前后台故障问题,不包括程序修改、模板美化的咨询。
2. 用户的站点一旦去除 或 修改了Discuz!版权信息,将不给予任何技术支持,并删帖。
3. 请大家文明用语 谦虚求教,对任何语言出位 态度恶劣的用户,版主将不经过任何警告直接进行禁言处理 请注意!
4. 本版只允许发布Discuz!安装使用类问题,禁止发布与Discuz!安装使用版块无关内容,如果发现一律移帖/删除,情节严重者禁言账号,请注意!
5. 本版版主会不定时搜索关鍵字进行管理,如果发现一律删除/屏蔽,情节严重者禁言账号,请注意!
6.本板块回复内容禁止回复请看签名、请联系我等内容,违规者一律禁言30天,严重者永久封号!
主题: 138, 帖数: 4187
主题: 1154, 帖数: 5万
主题: 1万, 帖数: 8万
1 / 500 页
昨天&19:48
昨天&21:10
昨天&16:31
昨天&22:07
昨天&22:33
前天&11:12
昨天&17:30
昨天&15:45
昨天&17:46
昨天&17:41
昨天&15:20
昨天&23:00
昨天&23:53
昨天&16:48
昨天&07:20
前天&04:37
昨天&20:36
1 / 500 页
Powered by超级酷歌词求解!_顽童mj116吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:9,958贴子:
超级酷歌词求解!收藏
什么东西像在做体操。那个英文是什么意思
我们party像是动物快把酒杯都举高
IT'S HOW WE ROLL BITCH ~ 这是顽童你知道的 OK ~ OK ~ OK OK OKOK I SAY DAMN ! IT'S A PARTY IT'S A PARTY 日夜都颠倒 DAMN ! IT'S A PARTY IT'S A PARTY 用香槟洗澡 DAMN ! IT'S A PARTY IT'S A PARTY 日夜都颠倒 DAMN ! IT'S A PARTY IT'S A PARTY IT'S A PARTY 我们PARTY像是动物快把酒杯都举高 那些 BITCHES 再不让路 WERKIN像在做 体操 她说不敢喝的太瞎 就怕朋友明天笑 她说她快吐了快撑不住了 我假装没听到 小姐我不是来谈恋爱的我懒得听你废话 喝酒要就开心不是比赛 别问我会不会怕 忘了自己的身份 别在意旁边的陌生人 兄弟们喊著 FACE DOWN ASS UP THAT'S THE WAY WE LIKE TO FUCK YEAH WE LOOKIN FOR SOME BAD BITCH 我直接先走捷径 把包厢用的像拍摄MV 续摊晚点决定 希望不是BAD TRIP 我今晚还想回去 该到的都到了BUT WHERE THE FUCK IS MOLLY 他超级酷 每晚都喝到超级吐 OK~OK~OK~ 他超级吐 跳到呼吸都超急促 NOW PUT YOUR HANDS UP NOW CLAP IT UP CLAP IT UP NOW CLAP IT UP CLAP IT UP(MUTA) NOW CLAP IT UP CLAP IT UP NOW CLAP IT UP CLAP IT UP 派对场景记住 拿起手机快点记录 等等上传以后让那些没来的人嫉妒 待会失忆不辛苦 几点醒来我不清楚 诶 你是谁 没差正准备要庆祝 手放在空中跳舞 包厢里头的翘楚 喝醉看世界跟你同个角度 所以我不站稳脚步 沉溺在摇晃程度 大家都向马桶陈述 想吐还找不到掩护 呕吐快出来毫不减速 把杯子都倒满 下坠速度像在跳伞 在身体里面倒弹 吐好惨还要被调侃 世界在旋转 视线无限的延展 确定出局了吗裁判 大家都倒了 那谁来裁断 他超级酷 每晚都喝到超级吐 OK~OK~OK~ 他超级吐 跳到呼吸都超急促 NOW PUT YOUR HANDS UP NOW CLAP IT UP CLAP IT UP NOW CLAP IT UP CLAP IT UP(KENZY) NOW CLAP IT UP CLAP IT UP NOW CLAP IT UP CLAP IT UP 续摊 开始了 管他酒醉我拼命催 ONE SHOT TWO SHOT 把妹子们全灌醉 我们玩乐时候比较大声千万了别作对 再继续喝上一回合 没喝完的不用退 前天约的马子 倒她的床上要我被制伏 醒来发现共同好友有我朋友的FACE BOOK 反正派对中的婊子谁都想趁虚而入 再来一个我再换一个 爽起来刷爆卡 额度 刷吧 就喝吧 刷吧刷吧你们别喝怕 不会洗刷刷的旁边去抓乌龟翘吧 输了还带锤子护航这是什么想法 CASH BOX厕所出来的男女记得擦干净嘴巴 他超级酷 每晚都喝到超级吐 OK~OK~OK~ 他超级吐 跳到呼吸都超急促 NOW CLAP IT UP CLAP IT UP NOW CLAP ... HOLD UP HOLD UP HOLD UP 他超级酷 每晚都喝到超级吐 NOW TURN THE FUCK UP 他超级吐 跳到呼吸都超急促
就是乱扭……你看mv里面那些女生在做的就是twerkin
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或(○` 3′○)这个表情是什么意思???求解!!_百度知道
(○` 3′○)这个表情是什么意思???求解!!
提问者采纳
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
其他4条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 规划求解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信