|
1
215
用Java库处理文件,您可以安全使用。
你可能想用
更新
:在五分钟的搜索中,我无法找到文档中记录的“始终可以使用斜线”行为。现在,我确信我已经看到它被记录下来了,但是在找不到正式的参考资料的情况下(因为我的记忆不完美),我会继续使用
|
|
|
2
289
你用
|
|
|
3
26
尽管使用file.separator引用一个文件名是多余的(对于那些想象遥远的土地的人,我想他们的JVM实现将取代
但是,有时您得到的是文件引用,而不是创建它,您需要解析它,为了能够做到这一点,您需要知道平台上的分隔符。file.separator帮助您完成这项工作。 |
|
|
4
7
OME比UNIX和Windows(便携式设备等)有更多的操作系统,Java以其便携性而闻名。最佳实践是使用它,因此JVM可以确定哪一个是最适合该操作系统的。 |
|
|
5
7
虽然在进去的路上没什么区别,但在回来的路上却有。 当然,您可以在新文件(字符串路径)中使用“/”或“\”,但file.getpath()将只提供其中一个。 |
|
|
6
7
好的,让我们检查一些代码。
让我们阅读
这意味着
它将每个“/”替换为依赖于系统的
|
|
|
7
3
可移植性简单明了。 |
|
|
8
3
参加聚会迟到了。我在Windows10上,有JDK1.8和EclipseMars1。
作品及
不起作用
不起作用。最后两个是等价的。所以…我有充分的理由不使用file.separator。 |
|
|
9
1
“JavaSE8程序员”声称 爪哇 两者都能应付。(第480页,最后一段)。 示例声称:
会分析得很好。注意最后一个(Unix样式)分隔符。 这很俗气,可能也容易出错,但这正是他们(deitel和deitel)声称的。 我认为人们的困惑,而不是Java,是足够的理由不使用这个(MIS?)特征。 |
|
|
10
1
正如先生们所描述的那样,不同之处有不同的细节。
我想推荐使用
Apache Commons io
类API
|
|
|
11
0
文件或目录的路径名是使用主机系统的命名约定指定的。但是,文件类定义了平台相关的常量,这些常量可用于以平台无关的方式处理文件和目录名。 files.seperator定义在路径名中分隔目录和文件组件的字符或字符串。对于Unix、Windows和Macintosh,此分隔符分别为“/”、“\”或“:”。 |
|
|
12
0
如果您正在使用Java 7,请签出 Path.resolve() 和 Paths.get() . |
|
|
13
0
使用file.separator,Ubuntu生成的文件名为\,而不是目录。也许我对我制作文件(和目录)的方式很懒惰,而且可以避免它,不管怎样,每次使用“/”来避免文件名为\“的文件 |
|
|
14
0
如果您试图使用Linux分隔符从某个就绪路径(每个示例保存在数据库中)创建文件,我应该怎么做? 也许只需使用路径就可以创建文件:
但是Windows使用不同的分隔符(
这种方法
对我来说
不好
对于平台独立的语言(对吗?)而Java已经支持使用
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |