java判断文件编码是UTF-8还是UTF-8(BOM)还是其他编码

 final String filePath = "C:\\Users\\小太阳\\Desktop\\java\\20210302~\\mybatis\\mybatis.txt";BufferedInputStream bis = new BufferedInputStream(new FileInputStream(new File(filePath)),4);UnicodeInputStream uis = new UnicodeInputStream(bis);byte[] b = FileUtils.readFileToByteArray(new File(filePath));byte[] b2 = FileUtils.readFileToString(new File(filePath),Charset.forName("UTF-8")).getBytes(Charset.forName("UTF-8"));System.out.println(ByteArrayUtil.toHexString(b));System.out.println(ByteArrayUtil.toHexString(b2));if (uis.getEncodingFromStream() != null && uis.getEncodingFromStream().equals("UTF-8")) {// UTF-8-BOM判断System.out.println(uis.getEncodingFromStream() + "-BOM");//UTF-8-BOM:UTF-8;非UTF-8-BOM:null            }else if (ByteArrayUtil.toHexString(b).equals(ByteArrayUtil.toHexString(b2))) {//UTF-8判断System.out.println("UTF-8");}else {System.out.println("其他编码");}

java判断文件编码是UTF-8还是UTF-8(BOM)还是其他编码相关推荐

  1. Java判断文件夹是否存在,不存在则新建

    1.Java判断是否存在文件夹,不存在则新建 File file = new File("D:/test/filetest/test.txt"); if (!file.getPar ...

  2. java判断文件夹中的图片是否重复

    java判断文件夹中的图片是否重复 直接上代码 package com.example.common; import java.io.File; import java.io.FileInputStr ...

  3. java判断文件夹下是否存在文件_java 判断文件夹是否存在文件

    java 判断文件夹是否存在文件 1.首先使用File类创建一个File对象: 2.然后判断是否是目录,不是目录就返回 3.之后使用file.list()方法获取目录下文件并存入数组 4.最后判断数组 ...

  4. java 判断文件的类型,用java流方式判断文件类型

    这个方法只能在有限的范围内有效.并不是万金油 比如 图片类型判断,音频文件格式判断,视频文件格式判断等这种肯定是2进制且专业性很强的文件类型判断. 下面给出完整版代码 首先是文件类型枚取 packag ...

  5. java判断文件是否图片_java怎么判断文件是否是图片

    java判断文件是否是图片的方法: 1.通过判断文件后缀名String extension = ""; int i = fileName.lastIndexOf('.'); if ...

  6. Java判断文件类型

    通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法: 1. 通过后缀名,如exe,jpg,bmp,rar,zip等等. 2. 通过读取文件,获取文件的Content-type来 ...

  7. Java 判断文件夹、文件是否存在、否则创建文件夹

    1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...

  8. java 判断文件是否打开过_【后端开发】Java中如何判断文件是否被隐藏?(代码示例)...

    在Java中我们可以使用File类的isHidden()方法来判断指定文件是否被隐藏:下面本篇文章就来带大家认识一下isHidden()方法,了解如何使用isHidden()方法来判断文件是否被隐藏, ...

  9. java 判断文件类型是否是音频_用java流方式判断文件类型

    这个方法只能在有限的范围内有效.并不是万金油 比如 图片类型判断,音频文件格式判断,视频文件格式判断等这种肯定是2进制且专业性很强的文件类型判断. 下面给出完整版代码 首先是文件类型枚取 packag ...

最新文章

  1. 页面滑动至某处,固定导航。
  2. Windows 7的使用技巧或功能经典20条
  3. jQuery属性操作
  4. 腾讯qq在线状态,开放平台
  5. mysql触发器生成流水_利用mysql触发器生成流水号
  6. 案例 自动办公_1300张办公系列前台参考图,请您查收!
  7. 数据链路层:ARP协议详解(绝对经典)
  8. LeetCode 375. 猜数字大小 II(DP)
  9. LeetCode 860. 柠檬水找零(贪心)
  10. 操作mysql_MySQL学习笔记之基础操作
  11. 二阶等差数列的性质及应用
  12. Linux之ansible 自动化运维工具
  13. Java 基础实验 银行转账
  14. python创建一个银行账户类account_银行账户(示例代码)
  15. trustedinstaller权限获取教程
  16. python3d坐标系转换_世界坐标系,相机坐标系和图像坐标系的转换(Python)
  17. SSH登录出现REMOTE HOST IDENTIFICATION HAS CHANGED故障的解决办法
  18. 冒泡排序--咕噜咕噜
  19. 【技巧】word交叉引用
  20. 7-3 学习打卡(12.19)

热门文章

  1. 建站系列教程(二)--本地局域网访问和域名解析
  2. 本地局域网通过另一台可以联网的电脑上网(架设代理服务器)
  3. coreldraw粉刷的感觉_关于化妆刷你值得知道的一切 | 女神进化论
  4. CSS圆角边框、盒子阴影及文字阴影详解
  5. 以太网数据帧详细解析 逐字节分析
  6. python随机篡改图片exif信息达到修改定位效果
  7. ccsu1359 木棒相交 (叉积线段判交,并查集判断是否属于同一个集合)
  8. 2019上海“游族杯”游记(4.26~4.27)
  9. 计算矩阵幂次的一般性方法
  10. 文档服务器搭建markdown,服务器部署 - 作业部落 Cmd Markdown 编辑阅读器