import java.io.*;
import java.util.Arrays;
public class FileOutputStreamTest {
public static void main(String[] args) throws IOException {
String path = FileOutputStreamTest.class.getResource("test.txt").getPath();
OutputStream os = new FileOutputStream(path);
//OutputStream os = new FileOutputStream(path,true);
//2번째 파라미터 ture, 기존의 내용에 읽은 내용을 추가한다.
// deafault 값은 false, 새로운 파일을 만들어 기존 파일을 대치한다.
byte[] byteArr = "ABCDE".getBytes(); // 스트링에서 바이트 배열을 얻어냄
System.out.println(Arrays.toString(byteArr)); // 바이트배열 상태 확인
os.write(byteArr,0, byteArr.length);
// 동일한 코드 : os.write(byteArr);
os.flush();
os.close();
// 결과확인
Reader reader = new FileReader(path);
char[] cbuf = new char[100];
reader.read(cbuf);
System.out.println(cbuf);
reader.close();
}
}
생성자의 두 번째 파라미터에 true값을 주면 반복 실행할 때마다 내용이 추가된다.
OutputStream os = new FileOutputStream(path,true);
Systme.in 예제 (0) | 2020.06.14 |
---|---|
FileInputStream 클래스 read() 예제 (0) | 2020.06.14 |
FileWriter 클래스 write() 메소드 예제 (0) | 2020.06.14 |
FileRead 클래스 read(char cbuf, offset, length) 예제 (0) | 2020.06.14 |
FileInputStream read() 메소드 예제 (0) | 2020.06.14 |
댓글 영역