我正在尝试访问 Linux 中的文件。我以前从 Windows 读取过该文件。我在哪里做了这样的事情:
import java.io.File;
public static File readFile = new File("D:\\test.w3");
这可能是一个非常愚蠢的问题,但我如何访问主目录或子文件夹中的同一个文件?
public static File readFile = new File("//home//test.w3");
我从 Apache Tomcat 9.0.6 获取旧的 404 说明 源服务器未找到目标资源的当前表示或不愿透露该表示的存在。
我可能已经找到了主要问题。
但我不知道如何解决它。
在 Eclipse 中选择正确的服务器时,因为我似乎运行了错误的服务器,我收到以下错误:
Tomcat server launch problem in eclipse
对从哪里开始旅程有任何想法吗?
这就像 Eclipse 保留了那些端口,然后拒绝公开其余部分。我曾尝试更改端口名称,但我在使用新端口时遇到了同样的错误。
最佳答案
好消息,File
构造函数有一个可以提供帮助的表单。还有一个 System.property
映射到 HOME(跨平台工作)!
public static File readFile = new File(System.getProperty("user.home"), "test.w3");
还值得注意的是,您可以在 *nix 和 Windows 系统上使用 /
作为路径分隔符。还有 File.separator
如果您想手动构建路径。
关于windows和linux的java语法文件区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49451734/