принудительно вызывать reCAPTCHA каждые 10 страниц для каждого уникального IP
Вместо использования FileWriter
создайте FileOutputStream
. Затем вы можете обернуть это в OutputStreamWriter
, который позволяет передавать кодировку в конструктор. Затем вы можете записать свои данные в него внутри инструкции try-with-resources :
try (OutputStreamWriter writer =
new OutputStreamWriter(new FileOutputStream(PROPERTIES_FILE), StandardCharsets.UTF_8))
// do stuff
}
Попробуйте использовать FileUtils.write
из Apache Commons.
У вас должно получиться что-то вроде:
File f = new File("output.txt");
FileUtils.writeStringToFile(f, document.outerHtml(), "UTF-8");
Это создаст файл если его не существует.
Попробуйте это
Writer out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("outfilename"), "UTF-8"));
try {
out.write(aString);
} finally {
out.close();
}
var out = new java.io.PrintWriter(new java.io.File(path), "UTF-8");
text = new java.lang.String( src || "" );
out.print(text);
out.flush();
out.close();