用scala读取一个只有字符的文件,该文件是已经清洗完的数据,有规律,一行是一条数据。
现在的需求是一次读取文件中的一部分,依次读取完。
如果有疑问,或者找出错误的解决方案,请和我联系。一起研究讨论
- import java.io.IOException
- import java.net.URI
-
- import org.apache.hadoop.conf.Configuration
- import org.apache.hadoop.fs.{FSDataInputStream, FileSystem, Path}
-
- /**
- * Created by wx on 2017/7/20.
- */
- object HDFSUtil {
- val conf: Configuration = new Configuration
- var fs: FileSystem = null
- var hdfsInStream: FSDataInputStream = null
-
- def getFSDataInputStream(path: String): FSDataInputStream = {
- try {
- fs = FileSystem.get(URI.create(path), conf)
- hdfsInStream = fs.open(new Path(path))
- } catch {
- case e: IOException => {
- e.printStackTrace
- }
- }
- return hdfsInStream
- }
-