【问题标题】:read from hebrew text file java 8 [duplicate]从希伯来文本文件java 8中读取[重复]
【发布时间】:2017-07-24 20:50:16
【问题描述】:

我想从希伯来文的文本文件中读取,但我得到了一些 jebrish...

这是我的代码:

try {
        workFile =new File("tripShosWork.txt");
        homeFile =new File("tripShosHome.txt");
        BufferedReader homeBr =  new BufferedReader(new FileReader(homeFile));
        BufferedReader workBr = new BufferedReader(new FileReader(workFile));
        home = new String [98];
        for (int i = 0; i < home.length; i++) 
            home[i] = homeBr.readLine();
        work = new String [19];
        for (int i = 0; i < work.length; i++) {
            work[i] = workBr.readLine(); 
        }
    } catch (Exception e) {
        e.printStackTrace();
    } 
    System.out.println(Arrays.toString(work));
    System.out.println(Arrays.toString(home));

我需要你的帮助!

【问题讨论】:

  • 文件的编码是什么? CP862? UTF8? UTF16? UTF32?

标签: java file io hebrew


【解决方案1】:

你可以这样做:

FileInputStream fis = new FileInputStream("tripShosWork.txt");
InputStreamReader in = new InputStreamReader(fis, "Cp1255");

这假定文件采用 Windows 希伯来语编码。使用 "ISO8859_8" 表示拉丁语 8。

【讨论】:

    猜你喜欢
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 2012-05-06
    • 2018-12-24
    • 2011-09-02
    • 1970-01-01
    相关资源
    最近更新 更多