java判断文件编码是UTF-8还是UTF-8(BOM)还是其他编码
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)还是其他编码相关推荐
- Java判断文件夹是否存在,不存在则新建
1.Java判断是否存在文件夹,不存在则新建 File file = new File("D:/test/filetest/test.txt"); if (!file.getPar ...
- java判断文件夹中的图片是否重复
java判断文件夹中的图片是否重复 直接上代码 package com.example.common; import java.io.File; import java.io.FileInputStr ...
- java判断文件夹下是否存在文件_java 判断文件夹是否存在文件
java 判断文件夹是否存在文件 1.首先使用File类创建一个File对象: 2.然后判断是否是目录,不是目录就返回 3.之后使用file.list()方法获取目录下文件并存入数组 4.最后判断数组 ...
- java 判断文件的类型,用java流方式判断文件类型
这个方法只能在有限的范围内有效.并不是万金油 比如 图片类型判断,音频文件格式判断,视频文件格式判断等这种肯定是2进制且专业性很强的文件类型判断. 下面给出完整版代码 首先是文件类型枚取 packag ...
- java判断文件是否图片_java怎么判断文件是否是图片
java判断文件是否是图片的方法: 1.通过判断文件后缀名String extension = ""; int i = fileName.lastIndexOf('.'); if ...
- Java判断文件类型
通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法: 1. 通过后缀名,如exe,jpg,bmp,rar,zip等等. 2. 通过读取文件,获取文件的Content-type来 ...
- Java 判断文件夹、文件是否存在、否则创建文件夹
1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...
- java 判断文件是否打开过_【后端开发】Java中如何判断文件是否被隐藏?(代码示例)...
在Java中我们可以使用File类的isHidden()方法来判断指定文件是否被隐藏:下面本篇文章就来带大家认识一下isHidden()方法,了解如何使用isHidden()方法来判断文件是否被隐藏, ...
- java 判断文件类型是否是音频_用java流方式判断文件类型
这个方法只能在有限的范围内有效.并不是万金油 比如 图片类型判断,音频文件格式判断,视频文件格式判断等这种肯定是2进制且专业性很强的文件类型判断. 下面给出完整版代码 首先是文件类型枚取 packag ...
最新文章
- 页面滑动至某处,固定导航。
- Windows 7的使用技巧或功能经典20条
- jQuery属性操作
- 腾讯qq在线状态,开放平台
- mysql触发器生成流水_利用mysql触发器生成流水号
- 案例 自动办公_1300张办公系列前台参考图,请您查收!
- 数据链路层:ARP协议详解(绝对经典)
- LeetCode 375. 猜数字大小 II(DP)
- LeetCode 860. 柠檬水找零(贪心)
- 操作mysql_MySQL学习笔记之基础操作
- 二阶等差数列的性质及应用
- Linux之ansible 自动化运维工具
- Java 基础实验 银行转账
- python创建一个银行账户类account_银行账户(示例代码)
- trustedinstaller权限获取教程
- python3d坐标系转换_世界坐标系,相机坐标系和图像坐标系的转换(Python)
- SSH登录出现REMOTE HOST IDENTIFICATION HAS CHANGED故障的解决办法
- 冒泡排序--咕噜咕噜
- 【技巧】word交叉引用
- 7-3 学习打卡(12.19)
热门文章
- 建站系列教程(二)--本地局域网访问和域名解析
- 本地局域网通过另一台可以联网的电脑上网(架设代理服务器)
- coreldraw粉刷的感觉_关于化妆刷你值得知道的一切 | 女神进化论
- CSS圆角边框、盒子阴影及文字阴影详解
- 以太网数据帧详细解析 逐字节分析
- python随机篡改图片exif信息达到修改定位效果
- ccsu1359 木棒相交 (叉积线段判交,并查集判断是否属于同一个集合)
- 2019上海“游族杯”游记(4.26~4.27)
- 计算矩阵幂次的一般性方法
- 文档服务器搭建markdown,服务器部署 - 作业部落 Cmd Markdown 编辑阅读器