문제 설명
다음 파일의 out을 이용해서 data.txt에 int값 100, double값 3.14를 순서대로 저장하세요.
다양한 타입을 저장하고 싶다면
DataOuputStream
을 이용해 보세요.writeInt() // 정수값으로 저장 writeBoolean() // boolean값으로 저장 writeDouble() //double 값으로 저장
java io객체는 인스턴스를 만들고, 모두 사용하면 close()메소드를 호출해야 했지요. 하지만
try-with-resources
블럭을 선언하게 되면 Exception이 발생하지 않았다면 자동으로 close() 할 수 있습니다. 사용 방법은 try 뒤에 나오는 괄호() 사이에DataOutputStream
등 파일 관련 변수를 선언하면 됩니다.
예를 들어,
try( // try 괄호에 파일관련 변수 선언
DataOutputStream out = new DataOutputStream(new FileOutputStream("data.txt"));
){
out.writeInt(10); // Int형 저장
out.writeBoolean(true); // Boolean형 저장
out.writeDouble(50.5); //Double형 저장
}catch (Exception e) {
e.printStackTrace();
}
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.