- 浏览: 388197 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (215)
- ubuntu (27)
- 虚拟机 (13)
- 数据库 (29)
- JAVA (40)
- 搜索 (23)
- 开发工具 (2)
- 产品 (2)
- 工具 (1)
- 应用服务器 (5)
- linux (17)
- log (1)
- 多线程 (3)
- 异常 (1)
- shell (6)
- 12306 ;互联网 (1)
- 持续集成&Hudson (4)
- js (1)
- JAVA OR-Map (1)
- 漏洞 (1)
- svn (1)
- MAVEN (3)
- 架构 (1)
- windows (1)
- json (1)
- web (3)
- jenkins (2)
- iptables (2)
- JAVA ssh (0)
- 项目管理 (1)
- tomcat (1)
- 安全 (1)
- 数据库 mysql (1)
- 性能 (1)
最新评论
-
sbwfgihc:
怎么用的啊,
<转>mysql 树查询语句 -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
<转>Solr Suggest实现搜索智能提示 -
songsove:
请问您qq多少
solr 对拼音搜索和拼音首字母搜索的支持 -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
<转>Solr Suggest实现搜索智能提示 -
norain1988:
这样就可以实现相关搜索了吗
solr 百度相关搜索类似功能的实现
Java判断文件编码集
/**
* 获得远程URL文件的编码格式
*/
public static String getReomoteURLFileEncode(URL url) {
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetector(false));
detector.add(JChardetFacade.getInstance());
detector.add(ASCIIDetector.getInstance());
detector.add(UnicodeDetector.getInstance());
java.nio.charset.Charset charset = null;
try {
System.out.println(url);
charset = detector.detectCodepage(url);
} catch (Exception ex) {
ex.printStackTrace();
}
if (charset != null) {
return charset.name();
} else {
return "utf-8";
}
}
/**
* 获得文件流的编码格式
*/
public static String getInputStreamEncode(InputStream is) {
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetector(false));
detector.add(JChardetFacade.getInstance());
detector.add(ASCIIDetector.getInstance());
detector.add(UnicodeDetector.getInstance());
java.nio.charset.Charset charset = null;
try {
charset = detector.detectCodepage(is, 0);
} catch (Exception ex) {
ex.printStackTrace();
}
if (charset != null) {
return charset.name();
} else {
return "utf-8";
}
}
/**
* 获得本地文件的编码格式
*/
public static String getLocalteFileEncode(String filePath) {
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetector(false));
detector.add(JChardetFacade.getInstance());
detector.add(ASCIIDetector.getInstance());
detector.add(UnicodeDetector.getInstance());
java.nio.charset.Charset charset = null;
File file = new File(filePath);
try {
charset = detector.detectCodepage(file.toURI().toURL());
} catch (Exception ex) {
ex.printStackTrace();
}
if (charset != null) {
return charset.name();
} else {
return "utf-8";
}
}
/**
* 获得字符串的编码格式
*/
public static String getStringEncode(String str) {
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetector(false));
detector.add(JChardetFacade.getInstance());
detector.add(ASCIIDetector.getInstance());
detector.add(UnicodeDetector.getInstance());
java.nio.charset.Charset charset = null;
InputStream myIn=new ByteArrayInputStream(str.getBytes());
try {
charset = detector.detectCodepage(myIn,3);
} catch (Exception ex) {
ex.printStackTrace();
}
if (charset != null) {
return charset.name();
} else {
return "utf-8";
}
}
* 获得远程URL文件的编码格式
*/
public static String getReomoteURLFileEncode(URL url) {
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetector(false));
detector.add(JChardetFacade.getInstance());
detector.add(ASCIIDetector.getInstance());
detector.add(UnicodeDetector.getInstance());
java.nio.charset.Charset charset = null;
try {
System.out.println(url);
charset = detector.detectCodepage(url);
} catch (Exception ex) {
ex.printStackTrace();
}
if (charset != null) {
return charset.name();
} else {
return "utf-8";
}
}
/**
* 获得文件流的编码格式
*/
public static String getInputStreamEncode(InputStream is) {
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetector(false));
detector.add(JChardetFacade.getInstance());
detector.add(ASCIIDetector.getInstance());
detector.add(UnicodeDetector.getInstance());
java.nio.charset.Charset charset = null;
try {
charset = detector.detectCodepage(is, 0);
} catch (Exception ex) {
ex.printStackTrace();
}
if (charset != null) {
return charset.name();
} else {
return "utf-8";
}
}
/**
* 获得本地文件的编码格式
*/
public static String getLocalteFileEncode(String filePath) {
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetector(false));
detector.add(JChardetFacade.getInstance());
detector.add(ASCIIDetector.getInstance());
detector.add(UnicodeDetector.getInstance());
java.nio.charset.Charset charset = null;
File file = new File(filePath);
try {
charset = detector.detectCodepage(file.toURI().toURL());
} catch (Exception ex) {
ex.printStackTrace();
}
if (charset != null) {
return charset.name();
} else {
return "utf-8";
}
}
/**
* 获得字符串的编码格式
*/
public static String getStringEncode(String str) {
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetector(false));
detector.add(JChardetFacade.getInstance());
detector.add(ASCIIDetector.getInstance());
detector.add(UnicodeDetector.getInstance());
java.nio.charset.Charset charset = null;
InputStream myIn=new ByteArrayInputStream(str.getBytes());
try {
charset = detector.detectCodepage(myIn,3);
} catch (Exception ex) {
ex.printStackTrace();
}
if (charset != null) {
return charset.name();
} else {
return "utf-8";
}
}
- jars.rar (485.1 KB)
- 下载次数: 3
发表评论
-
<转>Hessian入门(与Spring集成)
2015-01-20 10:31 4417原链接:http://blog.csdn.net/chenwe ... -
<转>如何编程实现 2 + 2 = 5?
2014-10-16 11:00 811原链接:http://codeway.co/%E5%A6%82 ... -
<转>利用位操作来进行状态操作
2014-07-15 11:00 698print?<SPAN style="BACK ... -
java命令
2014-04-23 17:17 817jps -v 查看所有的jvm进程,包括进程ID,进程启动的路 ... -
<转>给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
2014-03-28 14:14 448原链接:http://www.blogjava.net/juh ... -
<转>JVM调优总结 -Xms -Xmx -Xmn -Xss
2014-01-21 21:21 874原链接:http://unixboy.iteye.com/bl ... -
<转>Eclipse 常用设置
2013-12-23 16:26 706原链:http://blog.csdn.net/appleca ... -
tomcat各版本信息
2013-12-23 10:02 816Apache官方对各版本的解释:http://tomcat ... -
<转> 如何获取用户的真实IP
2013-12-23 09:40 693问题引出: 在JSP里,获取客户端的IP地址的方法是:re ... -
从SVN导出指定版本号之间修改的文件
2013-12-20 16:55 549转:http://www.kuqin.com/manageto ... -
用JAVA调用ssh命令
2013-12-09 15:21 1938原链:http://blog.csdn.net/f ... -
java执行shell命令 outputStream缓冲区阻塞
2013-11-27 15:49 1727http://bbs.csdn.net/topics/1101 ... -
java有效的IP正则表达式
2013-11-06 20:46 857public static boolean isboolIp ... -
<转>JSCH 如何实现在远程机器上执行linux命令
2013-08-23 09:34 1415原链:http://blog.csdn.net/hongbin ... -
<转>session 之session混乱解决方法
2013-08-07 21:23 1768转:http://blog.csdn.net/wmj2003/ ... -
Java JSON技术框架选型与实例
2013-08-05 15:12 800JSON JSON英文全称为JavaScript Obje ... -
JVM内存结构系列:HotSpot内存结构最清晰
2013-07-29 11:37 801SUN的jvm内存池被划分为以下几个部分:Eden Spa ... -
<转>探究两大Java内存溢出类型
2013-07-29 10:31 759你知道如何解决Java内 ... -
<转>list,set,map,数组间的相互转换
2013-07-25 12:30 983原链:http://teamojiao.iteye.com/ ... -
Eclipse调试Bug的七种常用技巧
2013-07-04 10:24 824记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCre ...
相关推荐
<br>第1章 Java基础 <br>1.1 转换基本数据类型 <br>1.2 Java的运算符 <br>1.3 控制程序的流程 <br>1.4 计算阶乘 <br>1.5 实现命令行程序 <br>第2章 Java面向对象程序设计 <br>2. 1 复数类 <br>2. 2 equals.chashCode...
这篇博客“Java 获得文件编码格式”可能讲述了如何在Java中识别和处理各种编码格式的文件。 首先,我们可以通过Java的内置API来读取和分析文件的字节流以推测其编码。`java.nio.charset.Charset`类提供了用于检测...
新字符集配置文件格式<br>10.9. 国家特有字符集<br>10.10. MySQL支持的字符集和校对<br>10.10.1. Unicode字符集<br>10.10.2. 西欧字符集<br>10.10.3. 中欧字符集<br>10.10.4. 南欧与中东字符集<br>10.10.5. ...
TCP/IP和Internet 8<br>2.1 一段历史 8<br>2.1.1 ARPANET 8<br>2.1.2 TCP/IP 9<br>2.1.3 国家科学基金会(NSF) 9<br>2.1.4 当今的Internet 12<br>2.2 RFC和标准化过程 12<br>2.2.1 获得RFC 13<br>2.2.2 RFC索引 13<br...
数字转中文<br>128 自动计算金额<br>129 JSP页面打印中使用WebBrowser控件<br>130 <select...>不刷新页面添加新的类别<br>131 鼠标滚动缩放图片<br>132 根据输入的表名生成输入数据表格<br>133 JSP表格输出到Excel...
TCP/IP和Internet 8<br>2.1 一段历史 8<br>2.1.1 ARPANET 8<br>2.1.2 TCP/IP 9<br>2.1.3 国家科学基金会(NSF) 9<br>2.1.4 当今的Internet 12<br>2.2 RFC和标准化过程 12<br>2.2.1 获得RFC 13<br>2.2.2 RFC索引 13<br...
7.1.3 6.6 MB <br>地址1<br> <br>地址2 <br>Navicat for MySQL 英文<br>(Linux版)<br>* 非商业使用 8.0.27 20 MB <br>地址1<br><br> <br>地址2 <br><br> <br><br>MySQL 6 绿色版使用批处理(BAT)文件执行,可以随意...
<artifactId>mysql-connector-java</artifactId> <version>8.0.31</version> </dependency> <!-- 日志 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>...
它支持多种条码格式,如Code 39、EAN、UPC、QR Code等,涵盖了工业、商业和物流领域常见的编码标准。 **项目背景与历史** Barcode4j 的开发始于2002年,由Krysalis项目组创建,后来成为Apache软件基金会的一部分,...
希望和大家一起探讨JAVA问题,让JAVA的浓香飘的更远.<br>其实本人也希望打包成ZIP格式,可是ZIP的压缩率没有RAR高,并且blogjava只支持2000KB的文件,所以只能打包成RAR格式的,还望大家见谅.最后,谢谢我的女友YOYO这段...
在实际项目中,XStream通常用于处理XML配置文件,比如Spring框架中的bean配置,或者在网络通信中将Java对象编码为XML进行传输。它的优点在于简单易用,只需要很少的代码就能完成对象与XML的转换。 通过这个实例,你...
ProtoBuf 提供了高效的编码和解码机制,支持多种语言,包括Java、C++、Python等,并且在Android平台上得到了广泛的应用。 ProtoBuf的核心思想是定义一种二进制数据格式,这种格式比XML、JSON等文本格式更紧凑、...
<version>7.x.x</version> <!-- 请替换为最新的版本号 --> </dependency> <dependency> <groupId>com.itextpdf</groupId> <artifactId>layout</artifactId> <version>7.x.x</version> <!-- 请替换为最新的版本...
在运行这个程序后,你会得到一个名为"sample_qrcode.png"的文件,里面包含了你指定的文本内容生成的二维码。你可以根据需要调整二维码的大小、错误纠正级别(ErrorCorrectionLevel)以及自定义二维码的颜色。 生成...
java获取文件原始编码,
希望和大家一起探讨JAVA问题,让JAVA的浓香飘的更远.<br>其实本人也希望打包成ZIP格式,可是ZIP的压缩率没有RAR高,并且blogjava只支持2000KB的文件,所以只能打包成RAR格式的,还望大家见谅.最后,谢谢我的女友YOYO这段...
集成Checkstyle到项目中,可以通过Maven或Gradle插件,或者IDE插件如IntelliJ IDEA和Eclipse,这样在编码时就能实时得到反馈。 其次,PMD是另一个强大的静态代码分析工具,不仅支持Java,还支持其他语言如C#、PL/...
总之,"JAVA 音频文件PCM转WAV Utils类"是Java音频处理领域的一个实用工具,它简化了音频格式转换的过程,使得开发人员可以更方便地在不同音频格式之间进行转换,特别是在需要从基本的PCM数据创建WAV文件的场合。
Profile通常定义在`pom.xml`文件的`<profiles>`标签下。 为了实现多环境构建,我们可以在`pom.xml`中创建多个Profile,每个Profile对应一个环境。例如,我们可以有名为`dev`(开发)、`test`(测试)和`prod`(生产...
"获取zip文件编码格式 cpdetector.zip" 是一个工具,它能够帮助我们识别ZIP文件内文本文件的编码格式。 这个工具的关键依赖于三个JAR文件:antlr-1.0.jar、cpdetector-1.08.jar和jchardet-1.0.jar。这些库提供了...