본문 바로가기

file class

JAVA I/O (자바입출력) - 랩퍼클래스 (Wrapper Class) 와 File클래스 자바 랩퍼클래스를 알아보자. 사실 랩퍼클래스는 자바 I/O와 크게 상관은 없다. anyway 우선 프리미티브타입 int i를 보자 변수 i는 데이터 저장 하는것 이외에 아무런 사용용도가 없다. i.size()나 i.length()라는게 존재 할 수가 없다. 랩퍼클래스를 사용하면 여러가지 함수를 사용할수 있다. Integer, Double, Char등..이 랩퍼클래스이다(자바 API를 살펴보자) 일례로 흔히 우리가 많이 사용하는것중 하나가 parseInt, parseDouble같은것이다. 자바I/O중 BufferedReader로 읽으면 전부다 String타입으로 읽혀지는데 이때 숫자도 String으로 읽혀진다. 이때 랩퍼클래스 Integer.parseInt(String)를 사용하면 int변환시켜서 값 계산.. 더보기
JAVA I/O (자바입출력) - FileInputStream와 FileOutputStream를 이용한 파일 복사 이전글에 각각 FileInputStream과 FileOutputStream을 이용해 봤다. 모르면 아래 주소에서 http://happyourlife.com/77 그러면 이 두개를 이용하면 파일을 복사 할수 있다. 우선 FileInputStream으로 파일 내용을 읽어서 FileOutputStream으로 다른 파일에 읽어드린 내용을 쓰면 될것이다. 예제도 정말 간단하다. 기억하자. 별거 아니다. 위의 에제를 실행해보면 test.txt파일을 읽어서 test2.txt에다 읽은 내용을 쓴다. 일단 이 예제의 전제 조건은 test.txt파일안에 내용이 있을것 두번째는 test.txt와 test2.txt파일이 존재 할것이다. 사실 나중에 File클래스를 하다 보면 파일이나 폴더가 있는지 없는지 체크해서 생성후 쓰고.. 더보기