gpt4 book ai didi

java - 跨平台文件路径构建和表示

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:30:44 26 4
gpt4 key购买 nike

我正处于我正在进行的项目的重构阶段,我想对我构建和表示文件系统路径的方式进行一些改进。在 Java 代码中表示相对路径时应考虑哪些事项以确保在 Ubuntu、OSX 和 Windows 7 上的兼容性。

目前要获取引用“MyProject/foo/bar.f”的文件实例,我的代码如下:

File bar = new File(ProjectDirectory + "/"+ FooResourceDirectory + "/"+ barName);

由于多种原因,这似乎是错误的,有哪些最佳实践?

最佳答案

也许使用提供的构造函数来做这种事情:

new File(parent, child)

你必须“嵌套”它们,但处理这个很简单(例如,创建一个函数来获取从采用 string... 的东西构建的路径。)

参见 File constructors.

关于java - 跨平台文件路径构建和表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4327581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com