это действительно простой Java-вопрос. Я использую Java 8 с eclipse kepler в системе linux. Я пытался опробовать NIO.2. Мой код:
package lucasTest;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.nio.file.*;
public class Lucas {
public static void main(String[] args) throws URISyntaxException{
URI u = new URI("./Lucas.java");
Path p = Paths.get(u);
}
}
Я получаю следующую ошибку:
Exception in thread "main" java.lang.IllegalArgumentException: Missing scheme
at java.nio.file.Paths.get(Paths.java:134)
at lucasTest.Lucas.main(Lucas.java:10)
Пожалуйста помоги!
Спасибо, Лукас
В вашей декларации uri отсутствует схема файлов (file:///
):
u = new URI("file:///./Lucas.java");
Path p = Paths.get(u);
должно сработать. В качестве альтернативы вы можете попробовать
Path p2 = Paths.get(".", "Lucas.java");