java - 如何在java中的inputStream之前检测文本文件的编码?

标签 java

Possible Duplicate:
Java : How to determine the correct charset encoding of a stream

我正在尝试用java读取一个ANSI文本文件,但是我不知道里面文本的编码,有没有办法在使用FileInputStream获取文本文件之前检测它的编码?

最佳答案

我认为在实际读取文本文件之前不可能知道它的编码。在尝试确定它的编码之前,您必须读取几个字节。

评论中提到的工具要求您在检测文件的编码之前准确执行此操作(实际上它说数千字节)。

关于java - 如何在java中的inputStream之前检测文本文件的编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12732439/

相关文章:

java - 如何使用 mybatis 直接从 java 代码执行查询?

java - 为什么mapToInt不能与collect(toList())一起使用?

c# - BufferedImage 从 Java 到 C# 的等价物

java - 为基于 Java 的音乐播放器创建 CD 刻录功能

java - 如何在 Java 中向链表添加项目?

java - 如何动态地将 android xml 布局作为参数传递给自定义数组适配器类

java - ConcurrentHashMap 文档说明

java - 行尾,FileWriter\n

java - 使用 Java 在 Android Studio 上使用 WebRTC

java - Orika 映射到 Hibernate 实体抛出异常