scala:java.nio.charset.MalformedInputException
来源:互联网 发布:年底做网络推广的好处 编辑:程序博客网 时间:2024/06/04 17:44
写个scala简单读取文件的例子
package com.spark.scalaimport scala.io.Sourceobject FileOps { def main(args: Array[String]) { //val file = Source.fromFile("C:\\Users\\XXXXX\\Desktop\\sobaby.txt") for(line <- file.getLines){ println(line) } }}
报错:
Exception in thread "main" java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at scala.io.BufferedSource$BufferedLineIterator.hasNext(BufferedSource.scala:72)
at scala.collection.Iterator$class.foreach(Iterator.scala:743)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1195)
at com.spark.scala.FileOps$.main(FileOps.scala:7)
at com.spark.scala.FileOps.main(FileOps.scala)
解决办法:
这是因为windows字符编码问题导致,
更改scala ide for eclipse编码格式
配置java文件的编码格式:windows->Preferences->general->ContentTypes->Java Source File->GBK==Update
重新运行,错误解决
- scala:java.nio.charset.MalformedInputException
- NIO中,java.nio.charset.MalformedInputException
- 读文件异常:java.nio.charset.MalformedInputException
- java.nio.charset.MalformedInputException: Input length = 2 解决办法
- java.nio.charset.MalformedInputException: Input length = 1
- java NIO Exception in thread "main" java.nio.charset.MalformedInputException: Input length = 1
- JAVA学习5_Java NIO 报java.nio.charset.MalformedInputException: Input length = 1异常
- Exception in thread "main" java.nio.charset.MalformedInputException: Input length = 1
- 部署服务器出现 java.nio.charset.MalformedInputException: Input length = 2
- flume报java.nio.charset.MalformedInputException: Input length = 1 解决方案
- 我的Java开发学习之旅------>Java NIO 报java.nio.charset.MalformedInputException: Input length = 1异常
- 关于flume使用SpoolDir监控目录传入文件时报出java.nio.charset.MalformedInputException: Input length = 1,个人解决方案
- Java NIO--Charset
- Java NIO中Charset类源码
- 利用java.nio.charset.CharsetDecoder自动识别字符集
- 利用java.nio.charset.CharsetDecoder自动识别字符集
- 利用java.nio.charset.CharsetDecoder自动识别字符集
- 利用java.nio.charset.CharsetDecoder自动识别字符集
- oracle查询连续间隔段
- Java实现二叉搜索树
- A - Maximum in Table
- ISAPI简介
- Java:String、StringBuffer和StringBuilder的区别
- scala:java.nio.charset.MalformedInputException
- java.sql.SQLException: Field 'ReviewId' doesn't have a default value
- FTP主动模式和被动模式的比较
- leetcode_142_Linked List Cycle II
- android 调用webService Demo
- AIX系统管理常用命令
- Android学习笔记之fragment
- 通过dmesg分析linux的启动过程,几种放入dmesg文件的方法
- bellman-ford算法(判断是否存在负环)