2016-06-21 33 views
0

我試圖在Hadoop的HDFS寫,使用這行代碼:的Java去除路徑斜槓,後來給了我NoSuchFileException

Files.write(Paths.get("hdfs:////localhost:9000/user/cloudera/trial/"+ "cat.txt","miao miao!".getBytes()); 

星火應用給了我這樣的例外:

java.nio.file.NoSuchFileException: hdfs:/quickstart.cloudera:9000/user/cloudera/trial/cat2 

我正在解釋,因爲在「hdfs:」之後只有一個斜線,所以會出現錯誤。
我記得我已經使用java.nio.Files方法寫HDFS,所以我會排除這是問題。
我該怎麼做才能防止這種異常?

編輯:進口部分

import java.io.File; 
import java.nio.file.Files; 
import java.nio.file.Paths; 

import org.apache.spark.SparkConf; 
import org.apache.spark.api.java.JavaPairRDD; 
import org.apache.spark.api.java.JavaRDD; 
import org.apache.spark.api.java.JavaSparkContext; 
+0

請出示import語句 – Jens

回答