2014-05-23 50 views
0

我需要對一些俄文文本文件進行排序,當我嘗試讀取字符串並將其打印出來時,它們都顯示爲亂碼,並且像框一樣。看起來沒有俄羅斯支持我的日食。我下載了語言包插件,但我無法弄清楚如何安裝它。 請求幫助。如何在Eclipse中處理俄文文本?

FileInputStream fstream = new FileInputStream("c:\\textfile.txt"); 
      // Get the object of DataInputStream 
      DataInputStream in = new DataInputStream(fstream); 
      BufferedReader br = new BufferedReader(new InputStreamReader(in)); 
      String strLine; 
      ArrayList<String> allLines = new ArrayList<String>(); 
      //Read File Line By Line 
      while ((strLine = br.readLine()) != null) { 
       allLines.add(strLine); 
       System.out.println(strLine); 

      } 

回答

0

你怎麼能確定它是一個日食問題?這可能是:

  • 文本文件
  • 你用來讀取文本文件的方法的編碼(如:InputStreamReader的使用默認的字符集,除非你明確指定它的構造函數)
  • 的方法你用於將文本文件存儲在內存中
  • ,用來打印文本
  • 您用來查看打印文本
+0

我不河畔的方法,該方法即我認爲這可能是。 我一直在使用InputStreamReader,並且文本文件以UTF格式存儲。 – dirdir69

+0

我已經添加了我用來讀取和打印數據的代碼片段 – dirdir69

+0

我認爲你應該使用'new InputStreamReader(in,「UTF-8」)',但問題可能在於別處 – gerrytan