구구구구우
1k
2015-04-27 17:06:36
0
509

질문:파일 입출력 올바른 예외처리 방법 NIO에서는?


먼저 죄송하다는 말씀을 드리겠습니다. 

위의 질문으로도 충분히 유추가능하고 해결할수 있는 문제지만 

회사에 입사한지 얼마 안되는 신입이고(이제 한달 넘었어요), 진행하고 있는 프로젝트에 넣어야 하는 코드이기 때문에 돌다리도 두드려보고 건너야된다는 말이 있듯이 확신이 있어야 하거든요

NIO일 경우 코드를 짜보았는데 잘못된 부분이 있는지 알려주시면 감사하겠습니다.

public Path printFile() throws IOException {

FileChannel fileChannel = null;

String text = "저장할 내용";

try {

fileChannel = FileChannel.open(

Paths.get("경로\\파일이름.txt"),

StandardOpenOption.CREATE_NEW,

StandardOpenOption.WRITE);

Charset charset = Charset.forName("UTF-8");

ByteBuffer buffer = charset.encode(text);

fileChannel.write(buffer);

} finally {

if (fileChannel != null) {

fileChannel.close();

}

}

return Paths.get("경로\\파일이름.txt");

}

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.