FileWriter와 FileReader관련 오류

최리나·2022년 1월 10일
0

Error Case

목록 보기
1/2

csv(파일reader/writer) 관련 오류 발생

app.java를 실행하면
BeanCreationExeption오류 - 빈(객체)를 생성하지 못했다는 의미의 에러가 자꾸 발생

내 오류의 경우 - csv파일을 만들어 직접 데이터를 넣으려고시도한데서 오류 발생.

app.java를 실행하면

스프링부트의 Spring Boot Containor(객체의 생성- 소멸을 관리:lifecycle)가 관련 객체를 생성해준다.
이때, 1개라도 객체 생성에 실패하면 서버가 실행되지않는다.

***디버깅모드에 익숙해지기 , 언제에러뜨는지 중요, 실행할때인지 언제인지

*에러찾을때 내가 작성한 코드에서 찾아라.**

문제점

1) 윈도우와 Unix/Linux의텍스트파일 작성시,
이스케이프문자 작성시 차이가 있음

윈도우는 텍스트작성시 , enter를 치게되면
CL, LF가 발생하여 각각 2byte를 차지하게된다.

Unix/Linux의 경우
LF 발생하여 1byte를 차지하게된다.

2) 소스코드에 해당사항을 표기해주어야함.
처음 짠 소스코드에서 LF가 발생하는 경우만 표시해줌.

3) 명심해야할 것.
이용자 보고 윈도우방식을 쓰지말라고 할 수 없는 것.
개발자가 이런 사항을 고려해서 설계하거나 디버깅해야하는 것.

개발자가 이용자에게 요구할 수 는 없는것.
아래의 코드를 추가해줘라. (개발자가)

profile
스스로 공부한 내용을 정리하고 공유하는 블로그

0개의 댓글