java中小写转换为大写
java读取指定路径的文件内容统计大写字母个数小写字母个数特殊字符个数,并把全部的代码转换为大写字母写入令一个文件,将全部代码转换为小写字母也写入令一个文件…...
java读取指定路径的文件内容统计大写字母个数小写字母个数特殊字符个数,并把全部的代码转换为大写字母写入令一个文件,将全部代码转换为小写字母也写入令一个文件…
展开
2个回答
2013-08-16
展开全部
public class UpcaseFile {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String file1="//C:Test.txt";//源文件
String file2="//C:Test2.txt";//目标文件
FileWriter fw;
FileReader fr;
int temp = 0;
int count1=0;//统计小写
int count2=0;//统计大写
int count3=0;//统计其他字符
try {
fw=new FileWriter(file2);
fr=new FileReader(file1);
while ((temp = fr.read()) != -1) {
char ch = (char) temp;
if(ch>='a'&&ch<='z'){
count1++;
ch=(char) (ch-32);
}else if(ch>='A'&&ch<='Z'){
count2++;
}else{
count3++;
}
fw.write(ch);
fw.flush();
System.out.print(ch);
}
System.out.println("\n"+"小写字母有"+count1+"个");
System.out.println("大写字母有"+count2+"个");
System.out.println("其他字符有"+count3+"个");
fw.close();
fr.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
LZ 代码在上 给积分吧
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String file1="//C:Test.txt";//源文件
String file2="//C:Test2.txt";//目标文件
FileWriter fw;
FileReader fr;
int temp = 0;
int count1=0;//统计小写
int count2=0;//统计大写
int count3=0;//统计其他字符
try {
fw=new FileWriter(file2);
fr=new FileReader(file1);
while ((temp = fr.read()) != -1) {
char ch = (char) temp;
if(ch>='a'&&ch<='z'){
count1++;
ch=(char) (ch-32);
}else if(ch>='A'&&ch<='Z'){
count2++;
}else{
count3++;
}
fw.write(ch);
fw.flush();
System.out.print(ch);
}
System.out.println("\n"+"小写字母有"+count1+"个");
System.out.println("大写字母有"+count2+"个");
System.out.println("其他字符有"+count3+"个");
fw.close();
fr.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
LZ 代码在上 给积分吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-16
展开全部
public class Test{ public static void main(String[] args){ String s = "a" ; System.out.print(s) ; s=s.toUpperCase(); System.out.println("转换为大写字母为:"+s) ; } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询