关于java字节数组??

 publicstaticvoidmain(String[]args)throwsIOException{  Filefile=newFil...  public static void main(String[] args) throws IOException {  File file = new File("test.txt");  file.createNewFile();  InputStream is = new FileInputStream(file);  for(int i =0;i<file.length();i++){  System.out.println(is.read());  }  System.out.println("------------");  String str = "猪头";  byte[] b = str.getBytes();  for(byte bs :b){   System.out.println(bs);  } } 输出结果:214237205183-------------42-19-51-73test.txt文件内内容:猪头 请问为什么会是这样的呢??  展开
 我来答
gangzhan73
2011-07-18 · TA获得超过295个赞
知道答主
回答量:337
采纳率:0%
帮助的人:0
展开全部
比如我有一个字节数组byte[12],前4个字节为一个整数,中间4个字节为一个public static void main(String[] args) throws Exception{ // TODO Auto
牧镶露9L
2011-07-18 · TA获得超过172个赞
知道答主
回答量:133
采纳率:0%
帮助的人:0
展开全部
首先 你的输出结果不可能为214237205183-------------42-19-51-73
因为file.createNewFile()会覆盖原文件,则test.txt是空的

一个汉字占两个字节,所以"猪头"占四个字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式