我知道如何从字符串中做到这一点。用计数器很简单。
for (int k = 0; k < input.length(); k++) {
if (Character.isUpperCase(input.charAt(k))) upperCase++;
if (Character.isLowerCase(input.charAt(k))) lowerCase++;
}
System.out.printf("Всего %d заглавных букв и %d прописных.",upperCase,lowerCase);
但是如何将它应用到文件中呢?通过 FileInputStream 上传文件后,如何从头到尾循环并应用它?对不起“菜鸟”的问题。
没有什么能阻止您利用您的知识稍微更改代码:
使用例如
BufferedReader或者更多,但更漂亮:
使用最少的代码并且没有包装器。只有从文件中读取文本行的逻辑已添加到您的代码中。