从文件读取俄语字符(javaSE)

尼古拉·内斯特楚克(Nikola Nesterchuk)

以下代码适用于完全具有英语内容但不具有俄语内容的文件。如何使它也适用于俄语?

try(BufferedReader fileOut = new BufferedReader(new FileReader(file))){

        for(String line; (line = fileOut.readLine()) != null; ){
            if(line.contains(commandString)) 
                System.out.println(count + ": " + line);
            count++;
        }

    }

UPD:

我试图写:仅当行包含一个单词然后输出时,这才有效,例如:“привет”如果一行包含多个单词,则不输出,例如“приветкакдела”

 new BufferedReader(new InputStreamReader(new FileInputStream(file), "Cp1251"))

ps:非常感谢您的回答

让·弗朗索瓦·萨瓦德

您需要指定编码才能读取俄语字符。不要使用FileReader,因为它将使用默认平台编码。

改为使用

new BufferedReader(new InputStreamReader(fileDir), "UTF8");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从FileInputstream中读取带有俄语字符的文件名

来自分类Dev

从CSV读取俄语数据

来自分类Dev

如何使用cffile将俄语字符写入文件

来自分类Dev

从SSIS加载文件时在表中插入俄语字符

来自分类Dev

如何转换或恢复日志文件中不可读的俄语字符?

来自分类Dev

俄语字符的缓冲区读取器编码字符集

来自分类Dev

俄语字符编码麻烦

来自分类Dev

文件读取外来字符

来自分类Dev

读取DXF文件特殊字符

来自分类Dev

从文件Java读取错误的字符

来自分类Dev

从文件C ++读取字符

来自分类Dev

如何从文本文件中删除俄语和阿拉伯语字符串

来自分类Dev

Python:解码俄语字符串

来自分类Dev

斑马打印机俄语字符

来自分类Dev

Python:解码俄语字符串

来自分类Dev

俄语字符的json_encode错误

来自分类Dev

如何从PDF文件获取俄语单词

来自分类Dev

从俄语网站读取XML时出现编码问题

来自分类Dev

从俄语网站读取XML时出现编码问题

来自分类Dev

俄语字符以错误字符集返回

来自分类Dev

StreamReader无法从CSV文件读取日语字符

来自分类Dev

如何拆分从文件读取的字符串

来自分类Dev

如何从Verilog文件中读取特殊字符?

来自分类Dev

读取PDF文件中的日语字符

来自分类Dev

读取文件内容时出现奇怪的字符

来自分类Dev

无法从文件名读取特殊字符

来自分类Dev

在Java中以字符方式读取文件

来自分类Dev

Python从文件读取并删除非ASCII字符

来自分类Dev

从文件C ++读取字符串