Будет ли Files.mismatch() работать без проблем с любым файлом вообще? ДжаваJAVA

Программисты JAVA общаются здесь
Anonymous
Будет ли Files.mismatch() работать без проблем с любым файлом вообще? Джава

Сообщение Anonymous »

Я нашел этот метод Files.mismatch() для сравнения необработанных байтовых данных двух файлов и проверки их абсолютного равенства, т. е. являются ли они дубликатами друг друга.
Знаете ли вы, возникнут ли какие-либо проблемы при использовании этого метода с очень большими файлами — порядка гигабайт —? и работает ли он со всеми типами файлов? Я уверен, что по этим двум пунктам проблем не возникнет, но на всякий случай.
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;

public class finding_duplicates {

public static void main(String args[]) throws IOException{

Path filePath1 = Path.of(/*[...]/Desktop/test1.[any extension you like]"*/);
Path filePath2 = Path.of(/*[...]/Desktop/test2.[any extension you like]"*/);

long mis_match = Files.mismatch(filePath1, filePath2);

if (mis_match == -1){System.out.println("files are equal");}
else{System.out.println("files are different");}

}}


Подробнее здесь: https://stackoverflow.com/questions/784 ... t-all-java

Вернуться в «JAVA»