문제

불행히도 Java의 BufferedReader 및 BufferedWriter와 함께 텍스트 (Cal Code)를 구문 분석했습니다. 변경되었습니다. 스크린 샷을보십시오.

http://uploadz.eu/images/4qz8mtkm2d9zx3x5ms3n.pngh ** p : //uploadz.eu/images/c03hgkrgrmit2ij2mug.png

보시다시피, 일부 특별 캐릭터는 내가 그들을 바꾸지 않으려 고했지만 선을 바꿨습니다.

내가 아는 한, BufferedWriter / Reader는 기본적으로 유니 코드에서 작동해야합니다.

도움이 되었습니까?

해결책

BufferedWriter 그리고 BufferedReader 비공식을 인코딩하고 있습니다. 그들은 기존 독자와 작가를 완충하기 때문에 실제 인코딩을 다루지 않습니다.

지금 FileWriter 그리고 FileReader 기본 시스템 인코딩 (urgh)을 사용하십시오. 이 일을하려면 보통 사용해야합니다. InputStream / InputStreamReader 또는 OutputStream / OutputStreamWriter 쌍 (아마도 a BufferedReader / BufferedWriter), 인코딩을 명시 적으로 지정하십시오.

당신은 실제로 당신이 읽고있는 것을 말하지 않았다 - 파일입니까? 파일의 인코딩을 알고 있습니까?

다른 팁

컨텐츠를 텍스트 (문자열)로 처리하려는 경우 인코딩을 알고 있거나 복사 할 때 목표 일 때 컨텐츠를 바이트 배열로 취급해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top