2016-07-15 2 views
-3

스칼라 "java.nio.charset.MalformedInputException 입력 길이 = 1":내가 tje 오류가 점점 오전 : 스칼라에

val lines = scala.io.Source.fromFile("1.pdf").getLines 

java.nio.charset.MalformedInputException : 입력 길이 = 1

+3

'1.pdf'가 실제로 PDF 파일 인 경우, 이진 부품이 포함되어있을 가능성이 큽니다. 그러나 Strings 목록을 얻으려고하면 파일이 지정된 인코딩으로 파싱 될 수 있어야합니다. – helios35

+0

Thnk you Helios. 어떻게하면 PDF 파일의 라인을 계산할 수 있을까요? –

+0

타사 라이브러리를 사용하지 않고도 쉽게이 작업을 수행 할 수 없습니다. 자신이 직접하고 싶다면 공식 PDF 사양을 참조하십시오. – helios35

답변

0

얼마나 중요합니까? ? pdf에서 제게 이진 데이터를 읽는 것은별로 의미가 없기 때문입니다. 따라서 안전한 내기가 될 것입니다.

import java.nio.file.{Files, Paths} 
val byteArray = Files.readAllBytes(Paths.get("1.pdf")) 
관련 문제