盐酸地芬尼多片 2013-08-05 22:16
浏览 905
已采纳

大伙帮个忙,改变Inputstream的字符编码

传2个参数进去 返回changEncoding
该怎么写呢 或者谁给个思路
先谢了
changEncoding(Inputstream i,String charater)
{

}

  • 写回答

4条回答 默认 最新

  • _1_1_7_ 2013-08-06 08:36
    关注

    有个现成的类的
    [quote]public class InputStreamReaderextends ReaderInputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,否则可能接受平台默认的字符集。

    每次调用 InputStreamReader 中的一个 read() 方法都会导致从基础输入流读取一个或多个字节。要启用从字节到字符的有效转换,可以提前从基础流读取更多的字节,使其超过满足当前读取操作所需的字节。

    为了达到最高效率,可要考虑在 BufferedReader 内包装 InputStreamReader。例如:

    BufferedReader in
    = new BufferedReader(new InputStreamReader(System.in));
    [/quote]
    [code="java"]
    BufferedReader in
    = new BufferedReader(new InputStreamReader(i));

    //这样就能读取相应编码的字符了[/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿