Hello,
I have an error message I don't understand:
This is my code:
println(lines.size)
and I get this stacktrace:
Exception in thread "main" java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:277)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:338)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:154)
at
java.io.BufferedReader.readLine(BufferedReader.java:317)
at java.io.BufferedReader.readLine(BufferedReader.java:382)
at scala.io.BufferedSource$BufferedLineIterator.hasNext(BufferedSource.scala:67)
at scala.collection.Iterator$class.foreach(Iterator.scala:660)
at scala.io.BufferedSource$BufferedLineIterator.foreach(BufferedSource.scala:43)
at scala.collection.TraversableOnce$class.size(TraversableOnce.scala:104)
at scala.io.BufferedSource$BufferedLineIterator.size(BufferedSource.scala:43)
at com.markusjais.futures.jdk.downloader$.main(downloader.scala:21)
at com.markusjais.futures.jdk.downloader.main(downloader.scala)
The "size" method just returns an Integer, so that Integer should be printed. Or am I just blind
to the obvious
error?
The same when "length" is called on the Iterator.
Why is that? Any ideas?
regards,
Markus