日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java汉字的编码_JAVA汉字编码问题

發布時間:2024/8/1 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java汉字的编码_JAVA汉字编码问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我用JavaIO流讀硬盤中的文本文件,英文及標點符號可以正常顯示,但中文變成了亂碼?怎么回事,是編碼問題嗎?怎么解決?求各位大神指教?在下感激不盡源代碼

package?IoTest;

import?java.io.*;

public?class?reader?{

public?static?void?main(String[]?args)throws?IOException?{

File?in=new?File("D:\\聽力\\stack.txt");

System.out.println(in.exists());

System.out.println(in.canRead());

FileInputStream?fin=new?FileInputStream(in);

/*int?b=0;

while((b=fin.read())!=-1);{

System.out.print((char)b);

}

*/

byte[]?buf=new?byte[20*1024];

int?bytes=fin.read(buf,?0,?buf.length);

for(int?i=0;i

if(bytes!=-1){

System.out.print((char)buf[i]);

}

}

fin.close();

}

}

輸出結果true

true

package?Exam;

import?java.util.*;

public?class?exam1?{

public?static?void?main(String[]?args)?{

Stack?s=new?Stack();//?????????????????¢????????????????????????

s.push('a');

s.push('b');

s.push('b');

s.push('a');

char?w[]={'a','b','b','a'};

int?j=0;

for(int?i=0;i

if((w[i]==s.pop())){

//?????????????????????????????????????????????????????????¢??

j++;//?????????????¢????????????????????????????????

}

if(j==(w.length-1)){

System.out.println("??????");

}

}

}

}

正常結果應為package?Exam;

import?java.util.*;

public?class?exam1?{

public?static?void?main(String[]?args)?{

Stack?s=new?Stack();//容器必須使用包裝類,因為容器內存放的是對象

s.push('a');

s.push('b');

s.push('b');

s.push('a');

char?w[]={'a','b','b','a'};

int?j=0;

for(int?i=0;i

if((w[i]==s.pop())){

//先進后出,第一個和最后一個比,第二個和倒數第二個比,以此類推

j++;//計數器,如果相等的次數等于數組的個數,則是回文

}

if(j==(w.length-1)){

System.out.println("是回文");

}

}

}

}

還有一個問題就是我注釋掉的部分,為什么讀取不了,第二種可以。

求各位大神指教

總結

以上是生活随笔為你收集整理的java汉字的编码_JAVA汉字编码问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。