import java.io.*;public class ByteArray{
public void transform(InputStream in, OutputStream out) {
int c = 0;
try {
while((c = in.read())!=-1) {
int C = (int)Character.toUpperCase((char)c);
out.write(65);
out.write(C);
out.write(67);
}
}catch(IOException e){
System.out.println(e.getMessage());
}
}
public static void main(String[] args) {
new ByteArray().transform(System.in, System.out);
}}好像输出是没律的????高手请解释下
public void transform(InputStream in, OutputStream out) {
int c = 0;
try {
while((c = in.read())!=-1) {
int C = (int)Character.toUpperCase((char)c);
out.write(65);
out.write(C);
out.write(67);
}
}catch(IOException e){
System.out.println(e.getMessage());
}
}
public static void main(String[] args) {
new ByteArray().transform(System.in, System.out);
}}好像输出是没律的????高手请解释下
当第二次输入1时,又会输出CA1CA
这是什么规律,请指教,谢谢~~!!
public void transform(InputStream in, OutputStream out) {
int c = 0;
try {
while((c = in.read())!=-1){
int C = (int)Character.toUpperCase((char)c);
out.write(65);
out.write(C);
out.write(67);
}
}catch(IOException e){
System.out.println(e.getMessage());
}
}
public static void main(String[] args) throws Exception{
FileInputStream fin = new FileInputStream("1.txt");
FileOutputStream fout = new FileOutputStream("2.txt");
new Test().transform(fin, fout);
}
}
import java.io.*;public class Test{
public void transform(InputStream in, OutputStream out) {
int c = 0;
try {
while((c = in.read())!=-1){
int C = (int)Character.toUpperCase((char)c);
out.write(65);
out.write(C);
out.write(67);
}
}catch(IOException e){
System.out.println(e.getMessage());
}
}
public static void main(String[] args) throws Exception{
FileInputStream fin = new FileInputStream("1.txt");
FileOutputStream fout = new FileOutputStream("2.txt");
new Test().transform(System.in, fout);
}
}
请问perfervid,
第一个是可以的,合情理的,为什么第二个有点不明白了,为什么会出现这样的情况是不是在键盘输入引起的???,请详细说下,非常感谢呢