서로 바이트로 문자열 IO 흐름

, 바이트 바이트 항상 자바 IO 입력 스트림에서 보통 문자열을 읽을 수 있지만, 바이트 스트림 전달

그래서 서로에 사용되는 바이트와 문자열

// String2Byte의 
바이트 []의 C = str.getBytes의 ();
// Byte2String 
문자열 값 = 새로운 문자열 (byte1,0, 인);
에서 System.out.println (값);
공공  클래스 Demo2 {
     공공  정적  무효 메인 (문자열 []에 args) { 
        파일 파일 = 새로운 파일 ( "D : \\ b.txt" ); 
        파일 1 파일 = 새로운 파일 ( "D : \\ c.txt" );
        시도 { 
            FileInputStream에 inputStream을 = 새로운 FileInputStream에 ( "SRC \\ 주요 \\ 자바 \\ 닷컴 \\ nowcoder \\ Gday09 \\해서 a.txt" ); 
            을 FileReader을 FileReader = 새로운 FileReader를 ( "SRC \\ 주요 \\ 자바 \\ 닷컴 \\ nowcoder \\ Gday09 \\해서 a.txt" ); 
            FileOutputStream에 FileOutputStream에 = 의 FileOutputStream (파일); 
            FileOutputStream에 fileOutputStream1 = 새로운 FileOutputStream에 (파일 1, 진정한 );
            INT 인; 
            문자열 STR는 = "내가 JA 사랑" ;
            // String2Byte의 
            바이트 []의 C = 용 str.getBytes ();
           바이트 [] 바이트 1 = 새로운  바이트 [1 ];
           바이트 [] = byte5 새로운  바이트 [5 ];
           // 一次写一个字节数组
 //            용 INT (I = 0; I는 <byte1.length; 내가 ++) {
 //             fileOutputStream.write (c);
//            }
 //            대해 INT (I = 0; I <byte5.length; 내가 ++) {
 //                fileOutputStream1.write (c);
//            } 
           동안 ((인 = inputStream.read ()) = - 1! ) {
                // Byte2String 
               문자열 값 = 새로운 문자열 (byte1,0 , 인); 
               에서 System.out.println (값); 
//                에서 System.out.println ((문자) 인);
//                에서 System.out.println ( "=="); 
           }

 

추천

출처www.cnblogs.com/GooKiki/p/11414232.html