Java IO:byte[]、char[]、String三种对象的转换

  • String与byte[]对象进行转换时应指定编码格式,否则有潜在的乱码问题。byte[] b = s.getBytes("utf-8"); String s = new String(b,"utf-8");

 

  •  Java的IO库提供了专门的管道来对这3个对象进行读写,他们是StringReader/Writer   CharArrayReader/Writer   ByteAyyayInputStream/OutputStream。String可以方便地转换成char[]或byte[],因此可以将String当作是char[]和byte[]转换的桥梁,此外,Java IO库还专门提供了InputStreamReader类来将byte[]转换成char[]。

        Java IO:byte[]、char[]、String三种对象的转换

你可能感兴趣的:(java)