>  Q&A  >  본문

java8 - java.nio.charset.MalformedInputException: Input length = 2

大家讲道理大家讲道理2763일 전1502

모든 응답(2)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 10:47:13

    으아아아

    원본 코드는 다음 클래스를 가져와야 합니다
    import java.nio.file.Files;
    import java.nio.file.Paths;
    그러나 이 형식으로 변경합니다
    import java .io.File;
    import java.io.FileInputStream;
    은 정상이며 오류가 없습니다.
    게다가 몇몇 친구들은 원문에서 한 글자와 오류가 있는 줄을 삭제해도 오류가 발생하지 않는다고 하더군요. 매우 이상한 질문입니다. nio.file.Files를 사용하는 데 왜 문제가 있는지 모르겠습니다

    회신하다
    0
  • PHPz

    PHPz2017-04-18 10:47:13

    초대해주셔서 감사합니다. IO와 NIO의 차이점을 오해했을 수 있습니다. 가장 기본적인 점은 IO가 스트림 지향이고 NIO가 버퍼 지향이라는 것입니다. nio를 사용하면 readLine이 전혀 작동하지 않습니다. 읽을 수 없으며 NIO는 버퍼를 읽고 버퍼 크기를 스캔할 수만 있으며 데이터를 구문 분석할 때 NIO는 IO 스트림을 차단하는 것보다 더 큰 비용을 지불해야 합니다.

    회신하다
    0
  • 취소회신하다