在Java Linux中读取文件


File f = new File("~/NetBeansProjects/ChatApp/src/chatapp/Server.java");
if(f.exists()) {
    System.out.println("File exist");
}

cat ~/NetBeansProjects/ChatApp/src/chatapp/Server.java,打印文件的内容。

但是上面的程序未打印"已有文件"。

~由外壳解决,而Java无法解决。尝试这样的事情:

File f = new File(System.getProperty("user.home"), "NetBeansProjects/ChatApp/src/chatapp/Server.java");

无法在JVM中解决" Home"通配符(~)。您需要通过Java API加载该属性:

File f = new File(System.getProperty("user.home"), "NetBeansProjects/ChatApp/src/chatapp/Server.java");
if(f.exists()) {
    System.out.println("File exist");
}

最新更新