写1函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中
写一函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中??? 目的:写
写一函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中
??? 目的:写一函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中,然后使用这一函数将以字符串全部转成大写。
- package cn.itcast.stringstream; import java.io.IOException;
- import java.io.StringReader; import java.io.StringWriter;
- public class StringStreamTest { public static void main(String[] args) {
- String str = "abcdefghijklmn"; transform(str);
- } public static void transform(String str) {
- StringReader sr = new StringReader(str); StringWriter sw = new StringWriter();
- char[] chars = new char[1024]; try {
- int len = 0; while ((len = sr.read(chars)) != -1) {
- String strRead = new String(chars, 0, len).toUpperCase(); System.out.println(strRead);
- sw.write(strRead); sw.flush();
- } sr.close();
- sw.close(); } catch (IOException e) {
- e.printStackTrace(); } finally {
- sr.close(); try {
- sw.close(); } catch (IOException e) {
- e.printStackTrace(); }
- } }
- }