轻松熊猫眼石 2023-06-17 19:33 采纳率: 83.3%
浏览 36
已结题

如何用Java封装一个自定义的方法?

想试着用Java封装一个readChars()方法
功能和readUTF()功能类似
输出数据流中用writeChars()方法写入的字符串

  • 写回答

6条回答 默认 最新

  • 喝茶品人生 2023-06-17 19:44
    关注

    基本问题。写一个案例:

    public static String readChars(DataInputStream dis) throws IOException {
        int len = dis.readInt();
        char[] chars = new char[len];
        for (int i = 0; i < len; i++) {
            chars[i] = dis.readChar();
        }
        return new String(chars);
    }
    String str = "test!";
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    DataOutputStream dos = new DataOutputStream(baos);
    dos.writeInt(str.length());
    dos.writeChars(str);
    byte[] bytes = baos.toByteArray();
    ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
    DataInputStream dis = new DataInputStream(bais);
    String result = readChars(dis);
    System.out.println(result);  
    
    
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 6月25日
  • 已采纳回答 6月17日
  • 创建了问题 6月17日

悬赏问题

  • ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 django5安装失败
  • ¥15 Java与Hbase相关问题
  • ¥15 后缀 crn 游戏文件提取资源
  • ¥20 bash代码推送不上去 git fetch origin master #失败了
  • ¥15 LOL外服加入了反作弊系统,现在游戏录像rofl文件离线都无法打开