導航:首頁 > 編程語言 > java讀取txt亂碼

java讀取txt亂碼

發布時間:2022-09-26 04:08:30

㈠ 用java讀取txt文件中的中文寫入資料庫出現中文亂碼,怎麼解決

"1,設置下你資料庫的編碼,一般設置成UTF-8或GBK或GB2312
2,java讀取TXT數據時可以轉換下編碼,再存進資料庫,從資料庫讀取出來後顯示時也同樣的轉換下編碼,貌似可以用個過濾器來弄的,"

㈡ java讀取txt文件時候出現亂碼

亂碼是因為編解碼不匹配造成的。
請重新打開並保存txt文件,保存時選擇編碼方式為:ANSI。如果使用別的文本編輯器,保存內容時請選擇GBK或GB2312。

㈢ 怎樣用Java讀取TXT文本亂碼解決方案

默認新建的txt文件的編碼為ANSI
把txt文件重新另存為時選擇編碼為與編輯器IED的編碼一致,比如我Intellij IDEA的編輯器右下角顯示為 utf-8,然後把要讀取的txt文件另存為的時候編碼選項選擇utf-8,再次運行程序時,就能顯示中文。

㈣ 用java 讀取的txt文件為什麼是亂碼

  1. java默認使用utf-8讀文件。

  2. 請查看文本文件的編碼方式(windows下:記事本打開文本文件->另存為->看另存為對話框下方的文件類型選項),如果不是utf-8那麼將會出現亂碼,這個道理應該不難理解。

  3. 解決辦法:

    1. 將文本文件編碼方式修改為utf-8;

    2. java讀文件的時候使用文本文件的編碼方式讀取,具體如何實現,請查閱資料。

㈤ java中按這種方法讀取一個txt文件中的內容,怎麼讀出來的是亂碼,求解決

所以你列印wenti看看不是亂碼,如果是亂碼,請表明test3.txt的編碼不是UTF-8的編碼,用一些文本工具就是查出它的編碼。
如果是wenti不是亂碼,則證明,你java文件的編碼不是UTF-8,你如果進行轉碼 new String(String.getBItes(),"UTF-8")

㈥ java中的txt導入出現中文亂碼

你現在是以UTF-8的形式去讀取文件
你換一下,用GBK吧,應該文件的編碼問題
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fis,"UTF-8"))就是這行代碼

㈦ java位元組流讀txt文件出現亂碼怎麼解決

  1. 首先獲得一個文件句柄。File file = new File(); file即為文件句柄。兩人之間連通電話網路了。接下來可以開始打電話了。

  2. 通過這條線路讀取甲方的信息:new FileInputStream(file) 目前這個信息已經讀進來內存當中了。接下來需要解讀成乙方可以理解的東西

  3. 既然你使用了FileInputStream()。那麼對應的需要使用InputStreamReader()這個方法進行解讀剛才裝進來內存當中的數據

  4. 解讀完成後要輸出呀。那當然要轉換成IO可以識別的數據呀。那就需要調用位元組碼讀取的方法BufferedReader()。同時使用bufferedReader()的readline()方法讀取txt文件中的每一行數據哈。

㈧ java 寫入txt文件的中文亂碼是怎麼回事

原因是寫入時使用的字元編碼和期望的不一致導致的,因為JVM虛擬機啟動時會因不同的參數使用不同的預設字元編碼。

解決辦法:
如果你期望寫到文件中的漢字是 GBK編碼,可以:
1、寫文件時,將字元串准換成 GBK編碼的byte[], 如: myios.write( "漢字".getBytes("GBK"));
2、java 虛擬機啟動時,增加 -DFile.encode=GBK 選項。

㈨ 怎樣用Java讀取TXT文本亂碼解決方案

這個方法很簡單,就是獲取txt文件中的一行數據,然後轉換為數組,我這個文本中只有一行。就這種情況下獲取到的str是亂碼,我想出現亂碼肯定是字元集編碼的問題,然後自己新建了一個文本文檔測試沒有問題(開始用的文本時別的程序導出的),所以我估計是開始那個txt文件編碼的問題,查看發現是Unicode編碼(如何查看txt的編碼呢,教你一個笨笨的辦法:打開文件——另存為,然後看到最下面的編碼,默認選擇的就是當前文檔的編碼格式),問題就出現在這里。問題找到了就好解決了,修改代碼為:

privateString[] getProjectData(File file){

String[] data =null;

try{

BufferedReader br =newBufferedReader(newInputStreamReader(newFileInputStream(file),"UTF-16"));

String str = br.readLine();

data = str.split(" ");

br.close();

}catch(FileNotFoundException e) {

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}

returndata;

}


使用文件流讀取,轉換編碼為「UTF-16」,這樣亂碼問題就解決了。

㈩ java 讀取txt文件出現 亂碼

你自己那個a.txt自己的編碼問題,改了就可以了,我試驗了,我改為ANSI編碼就是亂的,改為UTF-8就是正確的。。

閱讀全文

與java讀取txt亂碼相關的資料

熱點內容
倫理電影飛在天上的船 瀏覽:224
求個網址能在線看 瀏覽:548
美國古埃及電影 瀏覽:77
韓國電影成人學院演員有誰 瀏覽:956
美國大胸電影 瀏覽:139
主角重生老北京的小說 瀏覽:199
邵氏100部恐怖影片 瀏覽:100
青春期2裡面的跳舞的歌 瀏覽:36
國產動作愛情片 瀏覽:419
韓國有部特種兵與護士的電影 瀏覽:661
《貪婪》中的日本女演員 瀏覽:477
男主得艾滋病的電影 瀏覽:806
罪孽船長泰國版在線觀看 瀏覽:193
外國電影一個黑男孩在深林 瀏覽:902
叔嫂不倫之戀電影 瀏覽:211
溫暖溫柔是哪部小說 瀏覽:203
穿越抗戰自立為軍閥的小說 瀏覽:601
韓國強殲電影有哪些 瀏覽:291
一女二三男小說穿越文 瀏覽:824
台灣用哪個軟體看電視 瀏覽:365