在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ Java字符流的讀取數(shù)據(jù)的時候,不轉(zhuǎn)換成char類型為啥就顯示不出來?

Java字符流的讀取數(shù)據(jù)的時候,不轉(zhuǎn)換成char類型為啥就顯示不出來?

圖片描述

謝謝大家進來,代碼已經(jīng)貼出來了,總共不超過10行。我的流程是字符流讀取文件,然后輸出到控制臺。
問題是這樣的:1.如果我使用System.out.println(data)帶換行的方式輸出的時候,控制臺是能夠顯示一串數(shù)字的,如果我使用System.out.print(data)輸出,控制臺顯示不出來,不知道是為什么,但是控制臺確實輸出了東西,我用鼠標框選的時候能看到我標記的顏色,是有數(shù)據(jù)的,,粘貼到txt上是能夠顯示一串數(shù)組的,為什么控制臺顯示不出來?

圖片描述

還是這段代碼,我獲取到數(shù)據(jù)后,不轉(zhuǎn)換為char類型,直接str+=data,這是輸出的是null,如果我轉(zhuǎn)換成char類型str+=(char)data,就能將讀取的數(shù)據(jù)拼接成字符串,這是為什么? 我認為如果我不轉(zhuǎn)換char,那至少能夠?qū)nt值拼在一起呀?
雖然這些實際工作我可以避免,但是還是想問問這深層次的原因,因為能夠得到解答。

回答
編輯回答
苦妄

控制臺顯示問題,修改一下console buffer size或者勾選fixed with console讓它分行顯示
null后面也是拼接有數(shù)字的,和第一個一樣是控制臺顯示的原因,可以換一個數(shù)據(jù)量小點的txt試一下。

2018年9月17日 09:32