我沿着基本I/O教程Oracle.com下面創建一個Path對象,但我有困難,使得Path對象:無法從字符串
Path p1 = Paths.get("/tmp/foo");
這給錯誤:
error: The method get(URI) in the type Paths is not applicable for the arguments (String).
我在Linux上,我在Eclipse Kepler工作。我正試圖訪問當前目錄中的文本文件。使用掃描儀和文件我可以使用該文件,但我也想擺弄該文件的路徑,以便繼續教程。
編輯:整個程序如下。下半場我是一名新秀,並確認文件存在/作品。當我註釋掉路徑定義,我得到「測試」的輸出這是在「save.txt的」文件:
package projectSARA;
import java.util.*;
import java.io.*;
import java.net.URI;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) {
String saveFile = "save.txt";
Path p1 = Paths.get(saveFile);
Path p2 = Paths.get("save.txt");
File file = new File(saveFile);
try{
Scanner in = new Scanner(file);
String test = in.next();
System.out.println(test);
}
catch(FileNotFoundException e){
System.out.println("File not found");
}
}// end main
}
附加:我以前就問過這個問題,並要求修改。我在編輯中加入,等了幾天,但沒有更多的迴應。我是否應該以某種方式刷新它,或聯繫評論的作者?我對Stack Exchange很新,但非常感謝大家的努力。
這是編譯時錯誤還是運行時錯誤?這適用於我使用Netbeans,Java 7和Mac OS – MadProgrammer
也適用於Eclipse Eclipse Kepler 4.3.2,適用於Java 7和Mac OS –