写一程序统计纯文本文件“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);
}}