Я использую Jfilechooser, если я выберу файл, он будет считать количество символов имени файла, однако будет ограничивать, что если файл больше 3 КБ, будет отображаться Joptionpane. у меня проблема даже в том, что файл 0kb, выйдет Joptionpane, я не знаю, правильный ли мой код.
private int countWords(File f) {
int filelength = 0;
// Count of words.
filelength = f.getName().length();
double bytes = f.length();
double kilobytes = (bytes / 1024);
double limit = (1024 * 3);
if (f.exists() && (kilobytes >= limit)) {
JOptionPane.showConfirmDialog(null, "File Size:" + kilobytes + "KB", "Message Interrupted",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
}
return filelength;
}