想试着用Java封装一个readChars()方法
功能和readUTF()功能类似
输出数据流中用writeChars()方法写入的字符串
![](https://profile-avatar.csdnimg.cn/4040497c5c2f4684b4c5ea92cbf1fc24_qq_43118674.jpg!4)
如何用Java封装一个自定义的方法?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
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);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥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文件离线都无法打开