java转大写_java怎样将大写字母转换成小写字母

本文介绍了如何使用Java编写CapShift类,实现将文件中的英文字符大小写转换。通过`toUpper`和`toLower`方法,分别处理大写字母转小写和小写字母转大写操作。适合初学者理解文件读写和字符处理的基本技巧。
摘要由CSDN通过智能技术生成

展开全部

可以编写程序代e68a84e8a2ad62616964757a686964616f31333366306439码如下:

package org.kimiwok.test;

import java.io.BufferedReader;

import java.io.CharArrayWriter;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.Reader;

import java.io.Writer;

public class CapShift {

public static void main(String[] args) throws Exception{

toUpper("E:/ab.txt");

toLower("E:/BA.txt");

}

public static void toLower(String file) throws Exception{

Reader myReader = new FileReader(file);

Reader myBufferedReader = new BufferedReader(myReader);

CharArrayWriter  tempStream = new CharArrayWriter();

int i = -1;

do {

tempStream.write(i);

i = myBufferedReader.read();

if(i >= 65 && i <= 90){

i += 32;

}

}while(i != -1);

myBufferedReader.close();

Writer myWriter = new FileWriter(file);

tempStream.writeTo(myWriter);

tempStream.flush();

tempStream.close();

myWriter.close();

}

public static void toUpper(String file) throws Exception{

Reader myReader = new FileReader(file);

Reader myBufferedReader = new BufferedReader(myReader);

CharArrayWriter  tempStream = new CharArrayWriter();

int i = -1;

do {

tempStream.write(i);

i = myBufferedReader.read();

if(i >= 97 && i <= 122){

i -= 32;

}

}while(i != -1);

myBufferedReader.close();

Writer myWriter = new FileWriter(file);

tempStream.writeTo(myWriter);

tempStream.close();

myWriter.close();

}

}

e397f4c9438a9813c1ad6df660582833.png

扩展资料:

在windows下编译java文件、执行:

1、先创建一个txt,更改为test.java。

add56e51b386cd6c58665108b70a3d05.png

2、编写代码,为输出为holloword。

66d91a274b85cb07580c68e2c6430488.png

3、找到cmd,并进行打开cmd。

008b5cd4fdcfeb6e7b61172ca846210a.png

4、编译java文件,输入命令为javac test.java。

b88ac904a9e94c840b5e7b9e26269830.png

5、如果没有报错,查看当前目录下是否有class文件产生。

1c2fa30065b9de3fa287be927978cfef.png

6、执行class文件,在命令输入java test,输出为holloword。

5eaced97387087dea9bf029e98dafa9f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值