크롤링을 통해, fileName을 얻고
FileOutputStrema(fileName)을 통해 이미지 파일을 생성하고, 이를 통해 엑셀파일을 만드는 작업을 하고 있었다.
System.out을 통해서 값을 찍어보며 디버깅 하고 있었는데 문제가 전혀 해결되지 않았다..
잘안된다 싶으면 눈을 믿으면 안된다..
디버깅 도구를 잘 쓰자!!


디버깅 결과, 크롤링 한 fileName값에 \n 값이 붙으면서 넘어오고 있었다.
이러니 당연히 파일을 못생성하지..!

String fileName = imgURL.substring(imgURL.lastIndexOf(".",imgURL.lastIndexOf('.')-1)+1);
fileName = fileName.replaceAll("(\r\n|\r|\n|\n\r)", "");
해당 문구로 \n의 값을 "" 공백으로 바꾸었다.
성공적으로 fileName을 읽어올 수 있었다!!

댓글