java IO 흐름의 출력 흐름 OutputString() 사용

FileOutPutStream: 하위 클래스, 데이터 쓰기 채널
단계:
    1.대상 파일 가져오기
    2.채널 만들기 (대상 파일이 없으면 자동으로 생성됨)
    3.쓰기 데이터 write ()
    4.자원 방출
참고:
(1) 대상 파일이 존재하지 않으면 대상 파일을 직접 만듭니다.
(2) 대상 파일이 있는 경우 그 안에 있는 데이터를 비우고 쓰기
(3) 기존 데이터에 데이터를 쓰려면 채널을 만들 때 구성 방법을 사용합니다.
OutPutStream(File file, Boolean append), boolean 값이true이면
(4) write(inta) 방법으로 데이터를 쓴다. int를 받았지만 실제로는 한 바이트의 데이터만 받는다
(낮은 8비트를 조작하고 다른 것은 모두 잃어버린다)

// 
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

// 
public static void writeData() throws IOException{
//1. 
File file = new File("C:\\Users\\bigerf\\Desktop\\ \\writeTest.java");
//2. 
FileOutputStream outputStream = new FileOutputStream(file);
//3. ,
int a = 10; // int   4  
outputStream.write(a); // 
outputStream.write('b'); // char  
outputStream.write(5); 
// 0000-0000 0000-0000 0000-0001 1111-1111 == 511
int b = 511 ; // (9 )
outputStream.write(b); //  255, 
int c = 63; // (6 )
outputStream.write(c); // 
//4. 
outputStream.close();
}

// 
public static void writeData2() throws IOException{
//1. 
File file = new File("C:\\Users\\bigerf\\Desktop\\ \\writeTest2.java");
//2. ,( , )
//new FileOutputStream(file,true); /true ( )
FileOutputStream outputStream = new FileOutputStream(file,true); 
//3. 
String str = "hello word";
// 
byte[] b = str.getBytes();
//4. 
outputStream.write(b); //hello word
//5. 
outputStream.close();
}
모모는 말했다.
입력 흐름과 출력 흐름은 파일에 대한 복사를 실현할 수 있으니, 실현해 보아도 무방하다
(먼저 경로 파일의 데이터 복사본을 바이트 그룹에 쓰고 바이트 그룹에서 데뷔 경로 파일을 쓴다)

좋은 웹페이지 즐겨찾기