java - 从希伯来语文本文件 java 8 读取

标签 java file io hebrew

我试图从希伯来语文本文件中读取,但我得到了一些 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));

我需要你的帮助!

最佳答案

你可以这样做:

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

这假定文件采用 Windows 希伯来语编码。对 Latin-8 使用 “ISO8859_8”

关于java - 从希伯来语文本文件 java 8 读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42600982/

相关文章:

java - 加入三个深度表时为"MultipleBagFetchException: cannot simultaneously fetch multiple bags"

java - 如何在Mpandroid饼图中动态添加文本?

c - UNIX下如何使用(C)将文件从一个文件夹传输到另一个文件夹?

c - 将文件读入动态数组时出现段错误 11 错误

file - Matlab:读取目录中的所有文件

http - 将 Reader 返回给 http.Response 的函数

java - 每个具有单个抽象方法的接口(interface)都应该是函数式接口(interface)吗?

Java If-else 函数无法正常工作

c++ - 如何计算每次读入一个字符的个数?

c# - 应该定期调用 GC.Collect() 吗?