Java 파일 입출력(File I/O) 완전 정복: 실무 예제부터 인코딩·복사까지Java로 개발하다 보면 파일 입출력은 피할 수 없는 작업 중 하나입니다. 단순히 로그 파일을 쓰거나, 설정 값을 읽거나, 데이터를 백업하는 것부터 이미지 파일을 복사하거나, 외부 API 응답을 저장하는 등 다양한 곳에서 쓰입니다.하지만 막상 직접 구현하려고 하면 예외 처리, 스트림 닫기, 인코딩 문제 등 생각보다 번거로운 부분이 많습니다. 특히 파일을 잘못 다뤄서 데이터가 유실되거나 서버가 뻗는 경우도 있죠.이 글에서는 자바에서 파일 입출력을 처리하는 다양한 방법과 실무에서 자주 사용하는 예제를 하나씩 정리해보겠습니다.1. BufferedReader로 한 줄씩 읽기가장 일반적이고 안정적인 파일 읽기 방식입니다. 성능도 좋고..