高洛峰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를 사용하는 데 왜 문제가 있는지 모르겠습니다
PHPz2017-04-18 10:47:13
초대해주셔서 감사합니다. IO와 NIO의 차이점을 오해했을 수 있습니다. 가장 기본적인 점은 IO가 스트림 지향이고 NIO가 버퍼 지향이라는 것입니다. nio를 사용하면 readLine이 전혀 작동하지 않습니다. 읽을 수 없으며 NIO는 버퍼를 읽고 버퍼 크기를 스캔할 수만 있으며 데이터를 구문 분석할 때 NIO는 IO 스트림을 차단하는 것보다 더 큰 비용을 지불해야 합니다.