关于内存操作流的问题
彻底的被IO操作搞晕了先看代码:package cn;
import
import
import
import
public class TestDemo {
public static void main(String args[])throws Exception{
String a="we";
InputStream bout=new ByteArrayInputStream(a.getBytes());
OutputStream output=new ByteArrayOutputStream();
int temp=0;
while((temp=bout.read())!=-1){
output.write(Character.toUpperCase(temp));
}
String newStr=output.toString();
bout.close();
output.close();
System.out.println(newStr);
}
}
主要是带颜色的那部分中的temp,read()方法的返回值不是int吗,那为什么下面是toUpperCase(temp)?