지금방금막 책보는중인데

왜 FileOutputStream fos = new FileOutputStream("파일명");

BufferedOutputStream bos = new BufferedOutputStream(fos);

DataOutputStream dos = new DataOutputStream(bos);

해주고 dos 로 파일로 출력해?

 

FileOutputStream fos = new FileOutputStream("파일명");

까지만하고

그냥

fos.write(쓸꺼);

해도 되던데 굳이 저렇게하는 이유는뭐야?