小编gus*_*stf的帖子

这是java jdk中的错误吗?

当我得到带有代码的java.lang.File类时File file = new File("e:/");,我当然得到了一个代表e:\目录的File类.

但是如果我得到一个带有代码的File类,File file = new File("e:");而我只是在驱动器E:中,那么我得到一个File类代表当前目录.

假设我在目录E:\ dir \中,并且该目录有一个名为Test.java的文件.它的内容是:

import java.io.File;
public class Test {
    public static void main(String[] args) {
        File file = new File("e:"); 
        File[] files = file.listFiles(); 
        for(File f: files){ 
            System.out.println(f + " " + f.exists()); 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

打开cmd工具并导航到目录e:\ dir,在其中执行以下命令:

E:\dir> javac Test.java
E:\dir> java Test
Run Code Online (Sandbox Code Playgroud)

我有:

e:\Test.class false
e:\Test.java false
Run Code Online (Sandbox Code Playgroud)

这是一个java jdk错误吗?


来自@JimGarrison的其他信息:

我运行了这段代码

public class Foo3
{
    public static void main(String[] args)  throws Exception
    {
        File …
Run Code Online (Sandbox Code Playgroud)

java windows file

21
推荐指数
1
解决办法
353
查看次数

Levenshtein距离和Wagner-Fischer算法之间有什么区别

Levenshtein距离是用于测量两个序列之间差异的字符串度量.Wagner-Fischer算法是一种动态编程算法,用于计算两个字符串之间的编辑距离.

两者都使用矩阵,我没有看到差异?这种差异是回溯还是由于一个是"文学"而另一个是编程这一事实没有进一步的区别?

另外,我只是写一篇论文,我不知道如何划分它 - 我是否应首先首先解释Levenshtein距离,然后再解释Wagner-Fisher算法或两者兼而有之?我在这里有点困惑.

algorithm edit-distance dynamic-programming levenshtein-distance

4
推荐指数
2
解决办法
1984
查看次数