java编程识别文件的编码
2018-03-27 16:59
302 查看
/** * @company * @copyright Copyright (c) 2015 - 2018 */ import org.springframework.core.io.ClassPathResource; import java.io.BufferedInputStream; import java.io.FileInputStream; /** * @author * @version $Id: EncodeTypeTest, v0.1 2018年03月27日 9:47 ) Exp $ */ public class EncodeTypeTest { public static void main(String[] args) { try { BufferedInputStream bi = new BufferedInputStream(new FileInputStream( "D:/ideawork/test/target/classes/spring-config.xml")); // System.out.println(ClassLoader.getSystemResource("spring-config.xml")); ClassPathResource classPathResource = new ClassPathResource("spring-config.xml"); BufferedInputStream bin = new BufferedInputStream(classPathResource.getInputStream()); int p = (bin.read() << 8) + bin.read(); String code = null; //其中的 0xefbb、0xfffe、0xfeff、0x5c75这些都是这个文件的前面两个字节的16进制数 switch (p) { case 0xefbb: code = "UTF-8"; break; case 0xfffe: code = "Unicode"; break; case 0xfeff: code = "UTF-16BE"; break; case 0x5c75: code = "ANSI|ASCII" ; break ; default: code = "GBK"; } System.out.println(code); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- java网络编程--解析通过web.xml文件控制利用过滤器实现编码格式步骤
- 识别常见编码格式文件并转换成UTF-8编码 的java实现 源码
- java识别文件或字符串的编码格式
- java识别文件编码格式代码(无引用jar包,测试可行)
- Java 自动识别文件编码
- BytesEncodingDetect.java 自动识别文件编码
- 识别常见编码格式文件并转换成UTF-8编码的java实现
- java识别文件编码格式(无三方JAR包)
- 理解JDIC中的文件类型关联-Java基础-Java-编程开发
- java 属性文件编码问题
- 阿翔编程学-Java文件操作
- java 属性文件编码问题
- ASP.NET自动识别GB2312与UTF-8编码的文件
- Java 程序编码规范-Java基础-Java-编程开发
- Java 编程之实现文件或目录的解压.
- 深入分析java中webwork中的文件上传机制-Java基础-Java-编程开发
- java文件操作大全-Java基础-Java-编程开发
- Java 编程之实现文件或目录的解压.
- Java 编程之实现文件或目录的压缩.
- 指定编码方式访问文件JAVA NET