- 浏览: 1989919 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
我们经常要获取中文,数字,或者英文字符所占字节的长度,下面就列出各种编码格式下所占字节的长度:
代码如下:
package pack.java.midea.dao; import java.io.UnsupportedEncodingException; /** * 测试; * @author zhouhaitao * 2012-5-17 */ public class Test { /** * @param args * @throws UnsupportedEncodingException */ public static void main(String[] args) throws UnsupportedEncodingException { // TODO Auto-generated method stub Test test = new Test(); String a = "在"; test.getStringByteLength(a); System.out.println("--------------------------------------"); String b = "A"; test.getStringByteLength(b); String c = "1"; test.getStringByteLength(c); } /** * 获取字符的所占字节长度; * @param str * @throws UnsupportedEncodingException */ private void getStringByteLength(String str) throws UnsupportedEncodingException{ System.out.println("\""+str+"\"字符所占的字节长度如下:"); System.out.println("ISO-8859-1:"+str.getBytes("ISO-8859-1").length); System.out.println("UTF-8:"+str.getBytes("UTF-8").length); System.out.println("GBK:"+str.getBytes("GBK").length); System.out.println("GB2312:"+str.getBytes("GB2312").length); System.out.println("GB18030:"+str.getBytes("GB18030").length); System.out.println("UTF-16:"+str.getBytes("UTF-16").length); } }
控制台输出结果:
--------------------------------------
"在"字符所占的字节长度如下:
ISO-8859-1:1
UTF-8:3
GBK:2
GB2312:2
GB18030:2
UTF-16:4
--------------------------------------
"A"字符所占的字节长度如下:
ISO-8859-1:1
UTF-8:1
GBK:1
GB2312:1
GB18030:1
UTF-16:4
"1"字符所占的字节长度如下:
ISO-8859-1:1
UTF-8:1
GBK:1
GB2312:1
GB18030:1
UTF-16:4
发表评论
-
解决Java服务器端插入数据到Mysql中乱码问题--简单几步轻松解决乱码问题
2015-11-13 17:52 2418当写入数据到mysql数据库中发生乱码时.请检查以下几个地 ... -
设计模式之-代理模式-Proxy
2015-04-28 21:24 869使用代理模式之前需要知道代理模式能做什么? 能有哪些好处以及 ... -
构建高并发、服务化、低耦合企业级脚骨:springmvc+mybatis+restfull+webservice+bootstrap html5
2015-04-14 01:17 85SpringMVC + Mybatis + SpringS ... -
教您搭建大型互联网企业架构:springmvc+mybatis+restful+webservice+quartz+bootstrap
2015-04-13 21:54 99SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restful+webservice+quartz+bootstrap html5
2015-04-13 21:49 81SpringMVC + Mybatis + SpringSe ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:36 22SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:33 83SpringMVC + Mybatis + SpringS ... -
Maven构建大型互联网架构springmvc+mybatis+Restfull+Webservice+Bootstrap
2015-04-12 23:28 71SpringMVC + Mybatis + SpringS ... -
maven构建高大上开源架构:springmvc+mybatis+rest+bootstrap html5
2015-04-12 23:25 23SpringMVC + Mybatis + SpringS ... -
手机App后台架构:Springmvc+SpringSecurity+mybatis+Rest+Quartz+Bootstrap Html5( Maven构建)
2015-04-09 01:39 76APP后台架构Maven构建,模拟大型互联网架构,支持高并发 ... -
maven构建springmvc+mybatis+rest+webservice+bootstrap html5(cms开源项目)
2015-04-09 01:21 85SpringMVC + Mybatis + SpringS ... -
Java正则表达式
2014-11-26 21:03 1220Java正则表达式: package pack.ja ... -
Cannot convert value of type [org.springframework.cache.ehcache.EhCacheCache
2014-11-10 20:03 6250错误信息: [org.springframework.be ... -
Collections工具类中的frequency方法统计单词出现的次数
2013-11-05 21:30 2817最近发现了一个Collections中有一个很好用的方法: ... -
Java 压缩Excel文件生成.zip文件
2013-05-08 22:22 7952首先创建文件目录,然后生成Excel文件到创建的目录下, ... -
Java 解压缩zip文件
2013-05-08 13:14 8351不借助于其他的第三方 ... -
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度
2013-04-06 22:26 57715最近项目中需要用到导出Excel文件,以下是我写了一个通过j ... -
StringBuffer-reverse()字符反转功能
2012-05-17 21:42 7094在书上看到一个这样的例子, 采用最简便的方式把一串字符串反转过 ... -
java 打开IE
2012-05-23 22:14 1302Runtime.getRuntime().exec(" ... -
Java调用Linux命令-实例
2012-05-12 16:41 1309public class LinuxCommand { ...
相关推荐
在Hotspot JVM中,非数组对象的对象头占用8字节,而数组对象则额外增加4字节来存储数组长度信息,总计12字节。 **基本类型域(B)**: 这是对象中包含的基本数据类型字段,如boolean、byte、char、short、int、...
- **length()**:返回文件的长度(以字节为单位)。 - 示例: ```java File file = new File("example.txt"); long length = file.length(); System.out.println("文件长度为:" + length + "字节。"); ``` -...
本文将详细讨论如何通过Java获取AMR格式语音的长度。 首先,要理解AMR文件的结构。AMR文件是一种二进制文件,由一系列的帧组成,每个帧包含一定时间长度的语音数据。帧头包含了帧类型和压缩数据,而帧长度则根据...
在Java编程语言中,将16进制的4字节数据转换为浮点数是常见的数据处理操作,尤其是在与硬件设备交互或者进行低级通信时。这个过程涉及到字节顺序的理解,以及Java中的数据类型转换。以下是关于这个主题的详细解释。 ...
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的输入数据转换成一个固定长度的输出,通常为128位,以32位十六进制数字的形式表示。在Java中,MD5常用于数据校验、密码存储等场景,...
每个字节都是通过右移操作(`>>`)并将结果与0xFF进行按位与(`&`)操作来获取的,这样可以确保只保留低8位的值。 而在`intToBytes2`方法中,我们看到的是小端字节序的转换。与大端字节序相反,`src[0]`存储了最高位,...
`FileInputStream`是Java中的一个类,位于`java.io`包内,专门用于读取文件的原始字节流。 #### 四、打开文件 通过`fis = new FileInputStream("e:\\1.txt");`这行代码,程序尝试打开位于`e:\1.txt`路径下的文件。...
- 获取字符串长度的方法是`length()`,选项D正确。 17. 程序段执行结果: - 未给出完整代码,无法确定具体结果。通常情况下,`try`块中的`f = 10 / 0;`会导致除零异常,并执行`catch`块中的代码。 以上是对Java...
* Get Message():获得错误消息,用于表示 Java 语言的错误消息获取。 * Get Cause():获得异常原因,用于表示 Java 语言的异常原因获取。 第六章:Java 基本类型和操作符 * Byte:字节,用于表示 Java 字节类型。...
Java 中可以使用 length() 方法获取字符串的长度。 15. Java 应用程序主类的 main 方法用 public 声明。 知识点:Java 主类的 main 方法。Java 应用程序的主类的 main 方法必须用 public 声明。 单选题 1. 编译 ...
SHA1(Secure Hash Algorithm 1)是一种广泛应用的哈希函数,可以将任意长度的信息转化为固定长度的摘要,常用于验证文件完整性、数字签名以及密码存储等领域。这个名为"JAVA_SHA1.zip_SHA1_dressxis_java_java SHA1...
数组的长度可以通过`数组名.length`来获取。 10. 数组的赋值操作是引用赋值,即当一个数组引用赋给另一个数组时,它们都指向同一个内存区域。因此,对一个数组的修改会影响到另一个数组。 11. 数组的初始化有两种...
System.out.println(af.getName() + " 的属性如下:文件长度为:" + af.length()); } ``` 以上是对《Java文件操作大全》中关键知识点的总结。通过学习这些内容,开发者可以更好地掌握如何在Java应用程序中高效地...
这就意味着当我们按照字节长度截取字符串时,可能会将一个完整的汉字分割成两部分,从而导致乱码。 Java中的`String`类提供了多种截取字符串的方法,如`substring()`、`subSequence()`等,但它们都是基于字符(char...
12. 数组的长度可以用其属性 `length` 获得;创建一个数组对象可以使用 `new` 关键字。 第三章 面向对象基础 1. 在 Java 中,引用变量与对象之间的关系是引用变量就是指向对象的一个指针。 2. 对象是面向对象技术...
同时,服务器会在响应中包含`Content-Range`头,指示返回的数据范围,如`Content-Range: bytes 2000070-106786027/106786028`,表示从第2000070字节到第106786027字节,总长度为106786028字节。 3. **Java实现**: ...
注意,我们使用了ASCII编码来获取密钥的前8个字节作为密钥和初始化向量(IV),并且在加密后将结果转换为Base64字符串,以便于在网络传输中使用。 在Java中,我们可以使用`javax.crypto.Cipher`和`javax.crypto....
判断字符串中是否存在汉字可以采用多种方法,其中一种是通过比较字符串长度与字节长度。 **代码示例:** ```java String str = "java获取汉字Chinese的个数"; boolean result = (str.length() != str.getBytes()....
2. **随机数生成**:Java 中可以通过 `Random` 类来获取随机数。 - **知识点**:`Random` 类提供了生成随机数的方法,如 `nextInt()`、`nextDouble()` 等。 3. **方法定义**:定义一个方法时,需要包含访问修饰符、...