【发布时间】:2021-07-03 13:15:36
【问题描述】:
如果我有一个名为“files”的目录,并且其中有 2 个 txt 文件。这些文件具有不同的名称,但具有相同的确切内容。使用此代码,当我读取所有字节时,我没有得到相同的字节 []。打印字节时是否应该得到相同的输出?如果不是,我可以使用什么方法以这种方式比较字节链?我正在尝试这样做:如果我有 2 个文件的内容 共同 但不完全相同,在这种情况下,我是否应该在两个字节链中也有共同点?什么方法可以做到这一点?
public class Main {
public static final File CWD = new File(System.getProperty("user.dir"));
public static final File files = new File(CWD, "files");
public static void main(String[] args) {
for (File file: files.listFiles()){
try {
byte[] bytes = Files.readAllBytes(file.toPath());
System.out.println(bytes);
System.out.println(file.toString());
}
catch (IOException e){
System.out.println("File is empty");
}
}
}
}
【问题讨论】: