본문 바로가기

자바입출력

JAVA I/O (자바입출력) - FileReader와 FileWriter 클래스 바이트 스트림의 FileInputStream과 FileOutputStream의 문자스트림을 처리하는 버전이라고 보면 되겠다. 내용은 거의 비슷하다. 입력한 값을 파일에 써서 저장을 먼저 해보자. 위의 예제를 보면 BufferedReader를 사용해서 한라인씩 찍는다. 소소를 보면 이전에 했던걸 기억하면 그다지 크게 어려움은 없다. 그럼 파일이 잘 생성되고 써졌나. 읽어보자. 아래 예제를 보자. 읽는건 정말 간단하자. 더보기
JAVA I/O (자바입출력) - DataInputStream 과 DataOutputStream 처음에 DataInputStream과 FileInputStream과의 차이점이 애매하다고 생각했다. 그냥 파일에 쓰는거 똑같은데 아무거나 쓰면 안되나하고. DataInputStream은 이진 데이터(0,1)를 입출력 할때 사용한다. 예를 들어 10이나 3.14를 입력할때 FileInputStream으로 하면 파일에 써지지만 만약 10은 int(4바이트)형으로 3.14는 double(8바이트)형으로 저장을 할때 쓴다. 결국 해당 value의 데이터형을 그대로 가지고 저장 된다. DataInput / Output Stream은 일종의 필터스트림이다. 참고로 상위 클래스가 FilterInputStream 이란 놈이다. 그리고 DataInputStream과 DataOutputStream은 각 타입(int, fl.. 더보기
JAVA I/O (자바입출력) - FileInputStream 과 FileOutputStream FileInputStream 과 FileOutputStream은 둘다 InputStream과 OutputStream의 서브 클래스이다. 이 두 클래스는 이름 그대로 파일의 출력과 입력에 관한 클래스이다. 내용은 간단하다. 간단한 예제로 끝내자 1.FileInputStream 2. FileOutputStream 아큐먼트로 넣어준 주소로 가면 test.txt가 생성되있고 열어보면 입력한 값이 있다. 끝. 더보기