文档介绍:: .
渡東匂會學院
GUANGDONGBAIYUNLJNIVERSJTY《数据结构与算法分析》
45C
字母数字空格汉字符号统计复制、粘贴、
五、部分具体代码展示及实现字母数字空格汉字符号统计public
classCheckThreadextendsThread{
privateJTextPanetextPane;
privateJLabellabel;
publicCheckThread(JTextPanetextPane,JLabellabel){=textPane;this」abel=label;
}
publicvoidrun(){while(true){Stringstr=();if(str==null){str=();}intletter=0;intnum=0;intspace=0;intchinese=0;intpoint=0;inttotal=0;for(inti=0;i<();i++){charc=(i);if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){letter++;}elseif(c>='0'&&c<='9'){num++;}elseif(c==''){space++;}elseif(c>='\u4e00'&&c<='\u9fa5'){chinese++;}else{point++;}
total++;(“字母:"+lette叶"数字:"+num+"空格:"+space+"汉字:"+chinese+"符号:"+point+"总数:"+total);try{(300);}catch(InterruptedExceptione){();}}
}}文件创建publicclassreadfile{
publicstaticvoidmain(Stringargs[])throwsIOException{FileNameExtensionFilterfilter=newFileNameExtensionFilter("*txt","txt");JFileChooserfc=newJFileChooser();(filter);(false);intresult=(null);if(result==)ONFilefile=();if(!().endsWith(".txt")){file=newFile(()+".txt");}("filepath="+())