tag:blogger.com,1999:blog-15735087.post8847453140219622122..comments2022-04-12T02:30:31.338+09:00Comments on Take time to thinking: FileOutputStream의 오묘함조현종http://www.blogger.com/profile/15897500529577397555noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-15735087.post-22911722740351195822010-09-10T10:08:26.928+09:002010-09-10T10:08:26.928+09:00혹시나 해서 댓글 달았는데 이렇게 빨리 다시 답을 주시다니 감사합니다.
자바초보인데 소스를...혹시나 해서 댓글 달았는데 이렇게 빨리 다시 답을 주시다니 감사합니다.<br />자바초보인데 소스를 리뷰하다가 비슷한 부분이 있어서 댓글을 달게되었습니다.<br />그럼 hangum님 말씀대로 하면 아래와 같이 하면 문제가 없을까요?<br /><br />FileOutputStream fos = null;<br /><br />for(int i=0; i<10;i++) {<br />try {<br />File file = new File(fullyName);<br /><br />fos = new FileOutputStream(file, true);<br />fos.write(sb.toString().getBytes());<br />fos.flush();<br />} catch(Exception e) {<br />e.printStackTrace();<br />} finally {<br />try {<br />if (fos != null) {<br />fos.close();<br />}<br />} catch (IOException ex) {<br />ex.printStackTrace();<br />}<br />}<br />}Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-15735087.post-40596441515205582702010-09-10T09:39:09.300+09:002010-09-10T09:39:09.300+09:00혹시나 해서 댓글 달았는데 이렇게 빨리 다시 답을 주시다니 감사합니다.
자바초보인데 소스를...혹시나 해서 댓글 달았는데 이렇게 빨리 다시 답을 주시다니 감사합니다.<br />자바초보인데 소스를 리뷰하다가 비슷한 부분이 있어서 댓글을 달게되었습니다.<br />그럼 hangum님 말씀대로 하면 아래와 같이 하면 문제가 없을까요?<br /><br />FileOutputStream fos = null;<br /><br />for(int i=0; i<10;i++) {<br /> try {<br /> File file = new File(fullyName);<br /> <br /> fos = new FileOutputStream(file, true);<br /> fos.write(sb.toString().getBytes());<br /> fos.flush();<br /> } catch(Exception e) {<br /> e.printStackTrace(); <br /> } finally {<br /> try {<br /> if (fos != null) {<br /> fos.close();<br /> }<br /> } catch (IOException ex) {<br /> ex.printStackTrace();<br /> }<br /> }<br />}Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-15735087.post-2377866729215393852010-09-09T21:58:03.184+09:002010-09-09T21:58:03.184+09:00finally문을 for문 안쪽으로 넣어서 닫도록 해야하구요.
catch문에서 except...finally문을 for문 안쪽으로 넣어서 닫도록 해야하구요.<br />catch문에서 exception을 throw 하던지해야겠지요.조현종https://www.blogger.com/profile/15897500529577397555noreply@blogger.comtag:blogger.com,1999:blog-15735087.post-78657726450749159202010-09-09T21:33:47.413+09:002010-09-09T21:33:47.413+09:00그럼 나머지 9개의 fos는 어떻게 close() 해줘야 하는건가요?그럼 나머지 9개의 fos는 어떻게 close() 해줘야 하는건가요?Anonymousnoreply@blogger.com