特定のファイルのコンテンツを Web サイトのコンテンツと比較する方法がわかりませんでした。
これは、等しいかどうかを確認するために使用したコードです。
private static boolean equals() {
try {
return new String(Files.readAllBytes(Paths.get(filePath))).equals(getFile());
} catch (Exception e) {
return false;
}
}
ファイルパス:
private static final String filePath = "test.txt";
getFile():
private static String getFile() {
try {
URL pageURL = new URL(simpleurl);
URLConnection uc = pageURL.openConnection();
StringBuilder text = new StringBuilder();
try (Scanner scanner = new Scanner(uc.getInputStream(), "UTF-8")) {
while (scanner.hasNextLine()) {
text.append(scanner.nextLine()).append("\n");
}
}
return text.toString();
} catch (Exception ex) {
return null;
}
}
メソッド #equals() は、コンテンツがファイルと一致している間、常に false を返します。