写一程序统计纯文本文件“input.txt”的大写字母、小写字母个数,并将所有小写字母转换为大写字母,输出到result.txt (使用缓冲流)。
//源代码: package fanyi; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; class nnn{ public static void main(String args[]){ int da = 0 ; int xiao = 0 ; try{ File inFile=new File("input.txt"); File outFile=new File("result.txt"); FileInputStream finS=new FileInputStream(inFile); FileOutputStream foutS=new FileOutputStream(outFile); int cBuffer; while( (cBuffer=finS.read())!=-1 ) { if(cBuffer >='A' && cBuffer<= 'Z') da++ ; else if(cBuffer >= 'a' && cBuffer <= 'z') { xiao++ ; cBuffer = cBuffer - 'a' + 'A' ; } foutS.write(cBuffer); } finS.close(); foutS.close(); }catch(IOException e) { System.err.println("FileStreamsTest: "+e);} System.out.println("大写字母个数: " + da); System.out.println("小写字母个数: " + xiao); }}