有一个text.txt文件,求出此文件中有多少个字母,以及多少个大写字母。希望高手能回答下
解决方案 »
- 求一文本信息抽取java代码(对于您来说很简单)
- 关于java正则表达式
- 进来看看计算机专业应该学什么开发语言
- 物理层 应用层 sniffer
- 除了socket类,java还有其他网络通信类吗?
- java 编译选项如何更改,例如增加一些告警提示
- 怎么让JCreator显示中文?
- interface居然也能申请实例,为什么,内有原码,我真的不行了?好难!
- 请各位高手帮帮忙,一个同步的小问题
- 我用JBUILDER作的JPUPUPMEUN show(jpane,getx,gety) 的显示位置老在鼠标下一大截,在JPANE的左上角击鼠标右键出现多余显示
- 有关while(true)的疑惑
- 请问如何在子线程中notify父线程
这里只能 统计 每行有多少个字母,以及多少个大写字母你可以参考import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class HowManyLetters { /**
* @param args
*/
public static void main(String[] args) {
try {
BufferedReader buf = new BufferedReader(new FileReader(
"E:\\temp\\aa.txt"));
String line = "";
try {
while ((line = buf.readLine()) != null) {
count(line);
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} }
public static void count(String s){
char c ;
int letters = 0, DaxieLetters=0;
for(int i = 0; i < s.length(); i++){
c = s.charAt(i);
if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
letters++;
if(c >= 'A' && c <= 'Z')
DaxieLetters++;
}
System.out.println("英文字母有" + letters + "个,大写字母有" + DaxieLetters + "个");
}}