我有一个文件夹,其中包含一系列具有不同编码的 .txt 文件。
我必须使用正确的文件打开每个文件,但我真的不知道该怎么做。 每个文件的开头都有一个字符串,表示需要什么类型的编码。
我该怎么做?
最佳答案
假设“开头的字符串”由 ASCII 字符组成:
- 使用
FileReader
和编码“ASCII”打开文件。 - 将编码字符串读入局部变量。
- 关闭阅读器。
- 使用
FileReader
和正确的编码打开文件。 - 跳过编码字符串。
- 处理文件的其余部分。
- 关闭阅读器。
据我所知,在设置Reader
或Writer
堆栈的编码后,不存在支持的方法来“更改”它。
关于Java 使用正确的编码打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61681532/