扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmversion定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getspecname定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getspecversion定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.net类url的类成员方法: toexternalform定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?
  •  
    当前位置:  编程语言>java/jsp

    java命名空间javax.imageio.stream接口imageinputstream的类成员方法: readutf定义及介绍

     
        发布时间:2014-2-18  


        本文导语:  readutf string readutf() throws ioexception 读入一个已使用 utf-8 修改版格式编码的字符串。readutf 的常规协定是:该方法读取使用 utf-8 修改版格式编码的 unicode 字符串的表示形式;然后以 string 的形式返回此字符串。 首先...

    readutf

    string readutf()
                   throws ioexception
    读入一个已使用 utf-8 修改版格式编码字符串readutf 的常规协定是:该方法读取使用 utf-8 修改版格式编码的 unicode 字符串的表示形式;然后以 string 的形式返回此字符串。

    首先,读取两个字节并按 readunsignedshort 方法的方式使用这两个字节构造一个无符号 16 位整数,使用的是网络字节顺序(无论当前设置的是哪种字节顺序)。该整数值被称为 utf 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢 iis7站长之家,它指定要读取的额外字节数。然后成组地将这些字节转换字符。每组的长度根据该组第一个字节的值计算。紧跟在某个组后面的字节(如果有)是下一组的第一个字节。

    如果组的第一个字节与位模式 0xxxxxxx(其中 x 表示“可能为 01”)匹配,则该组只有这一个字节。该字节被左侧补 0,转换成一个字符。

    如果组的第一个字节与位模式 110xxxxx 匹配,则该组只由字节 a 和另一个字节 b 组成。如果没有字节 b(因为字节 a 是要读取的最后一个字节),或者字节 b 与位模式 10xxxxxx 不匹配,则抛出 utfdataformatexception。否则,将该组转换成字符:

    
     (char)(((a& 0x1f) << 6) | (b & 0x3f))
     
    如果组的第一个字节与位模式 1110xxxx 匹配,则该组由字节 a 和另外两个字节 bc 组成。如果没有字节 c(因为字节 a 是要读取的最后两个字节之一),或者字节 b 或字节 c 与位模式 10xxxxxx 不匹配,则抛出 utfdataformatexception。否则,将该组转换成字符:

    
     (char)(((a & 0x0f) << 12) | ((b & 0x3f) << 6) | (c & 0x3f))
     
    如果组的第一个字节与模式 1111xxxx 或模式 10xxxxxx 匹配,则抛出 utfdataformatexception

    如果在整个执行过程中的任意时间遇到文件结束标记,则抛出 eofexception

    在通过此过程将每个组转换成字符后,按照从输入流中读取相应组的顺序,将这些字符收集在一起,形成一个 string,然后该字符串将被返回。

    忽略当前设置的字节顺序。

    在进行读取,流中的位偏移量被重置为 0。

    注:在使用标准 utf-8 图像格式的实现中不应该使用此方法,因为此处使用的 utf-8 修改版与标准 utf-8 不兼容

    指定者:
    接口 datainput 中的 readutf
    返回:
    从流中读取的 string。
    抛出:
    eofexception - 如果此流在读取所有字节之前到达末尾。
    utfdataformatexception - 如果这些字节不表示一个有效的、utf-8 修改版编码的字符串。
    ioexception - 如果发生 i/o 错误
    相关文章推荐:
  • java命名空间javax.script接口invocable的类成员方法: getinterface定义及介绍
  • java的API中有没有既实现了Map接口又实现了List接口的类?
  • java命名空间javax.lang.model.element接口typeelement的类成员方法: getinterfaces定义及介绍
  • ImageMagick的Java 接口 im4java
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getmanagementspecversion定义及介绍
  • 我刚学java,想请教一下,我在文本中创建了一个接口,一个类,还有一个扩展类,保存为.java文件时,如何给文件名?
  • java命名空间java.beans.beancontext接口beancontextproxy的类成员方法: getbeancontextproxy定义及介绍
  • 在java中接口与抽象类在使用中有多大的区别
  • java命名空间javax.print接口uriexception的类成员方法: getreason定义及介绍
  • SVN的Java接口 svnClientAdapter
  • java命名空间javax.swing.text接口caret的类成员方法: install定义及介绍
  • ImageMagick的Java接口 JMagick
  • java命名空间javax.swing接口rootpanecontainer的类成员方法: getrootpane定义及介绍
  • Java与Microsoft Office的接口问题
  • java命名空间javax.swing.text接口highlighter的类成员方法: install定义及介绍
  • 亚马逊Web服务的Java接口 Typica
  • java命名空间java.lang.reflect接口parameterizedtype的类成员方法: getrawtype定义及介绍
  • Java邮件接口 JavaMail
  • java命名空间javax.management接口descriptorread的类成员方法: getdescriptor定义及介绍
  • Java本地调用接口 JNative
  • java命名空间java.beans接口appletinitializer的类成员方法: activate定义及介绍
  • java与C++的通信接口是什么阿?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3