Javaバイト配列と文字列の相互変換

7688 ワード

Java:バイト配列と文字列の相互変換
文字列をバイト配列に変換するには、次の手順に従います.
  • 変換する文字列
  • を作成する
  • Byte配列を作成し、getByets()メソッドを使用して文字列のバイト数
  • を取得します.
  • は巡回し、判断条件はバイト配列のlength属性
  • を用いることができる.
    バイト配列を文字列に変換するには、次の手順に従います.
  • 変換が必要なバイト配列
  • を作成する.
  • 文字列を作成し、構築方法にバイト配列を追加する
  • 例えば、「こんにちは、中国、こんにちは」をバイト配列と文字列の間で互いに変換します.
    文字列をバイト配列に変換するには、次の手順に従います.
    public static void main(String[] args) {
    	String s ="  ,  \r
    "
    +" , "; byte [] b =s.getBytes(); for(int i=0;i<b.length;i++) { System.out.println((byte)b[i]); } }
    //    
    -60 -29 -70 -61 -93 -84 -42 -48 -71 -6 13 10 -42 -48 -71 -6 -93 -84 -60 -29 -70 -61
    

    バイト配列を文字列に変換するには、次の手順に従います.
    public static void main(String[] args) {
    	byte[] b= {-60,-29,-70,-61,-93,-84,-42,-48,-71,-6,13,10,-42,-48,-71,-6,-93,-84,-60,-29,-70,-61};
    	String s = new String(b);
    	System.out.println(s);
    }
    
    //    
      ,  
      ,