黑马程序员技术交流社区

标题: IO流中关于字节数组遇到了一点小疑问!求助~~~ [打印本页]

作者: Spring up    时间: 2012-10-14 15:16
标题: IO流中关于字节数组遇到了一点小疑问!求助~~~
ByteArrayInputStream bis = new ByteArrayInputStream("ABCDEFD".getBytes());
这句话中("ABCDEFD".getBytes()具体应该怎么理解?
作者: 沈佳龙    时间: 2012-10-14 15:52
"ABCDEFD".getBytes()这个你先分开看就很好理解了,"ABCDEFD"是一个String类型的,String str = "ABCDEFD"   然后调用getBytes()方法获取str里面的单个字符
等同于str.getBytes()   
作者: 宋旭珂    时间: 2012-10-14 16:35
前面的字符串相当于String str = "ABCDEFD",String类有个getBytes()方法,所以str可以直接调用该方法,getBytes()方法是将str变成新的字节数组,以便于输入和输出,getBytes()原型为
byte[]  getBytes(),希望能帮到你。
作者: zczcyc0201    时间: 2012-10-14 16:45
这个很基础啊。
"ABCDEFD"是个String,String类有个方法叫getBytes(),调用之后返回一个byte数组,就是把"ABCDEFD"这个String类转换为new byte[]{'A','B','C','D','E','F','D'}.
作者: Spring up    时间: 2012-10-14 23:29
zczcyc0201 发表于 2012-10-14 16:45
这个很基础啊。
"ABCDEFD"是个String,String类有个方法叫getBytes(),调用之后返回一个byte数组,就是把"A ...

谢谢,在你们的帮助下已明白了!
作者: Spring up    时间: 2012-10-14 23:30
宋旭珂 发表于 2012-10-14 16:35
前面的字符串相当于String str = "ABCDEFD",String类有个getBytes()方法,所以str可以直接调用该方法,get ...

谢谢,在你们的帮助下已明白了!
作者: Spring up    时间: 2012-10-14 23:30
沈佳龙 发表于 2012-10-14 15:52
"ABCDEFD".getBytes()这个你先分开看就很好理解了,"ABCDEFD"是一个String类型的,String str = "ABCDEFD"  ...

谢谢,在你们的帮助下已明白了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2