java困惑
import java.io.*;
class TranslateByte{
     public static void main(String[] args) throws 
IOException{
         byte from=(byte)args[0].charAt(0);
         byte to=(byte)args[1].charAt(0);
         int b;  
         while((b=System.in.read())!=-1)
             System.out.write(b==from ? to : b);        //关于?算符
     } //循环的结束可以通过CTRL-Z来控制
}  
这个用命令提示符怎样运行啊,实现 输入:abracadabra! 变成 aBracadaBra!
------解决方案--------------------import java.io.*;
public class TranslateByte{
 public static void main(String[] args) throws IOException{
 byte from=(byte)args[0].charAt(0);
 byte to=(byte)args[1].charAt(0);
 int b; 
 while((b=System.in.read())!=-1)
 System.out.write(b==from ? to : b); //关于?算符
 } //循环的结束可以通过CTRL-Z来控制
}     
  在E:\下保存TranslateByte.java  
  开始-->运行 -->cmd
 >E:
 >javac TranslateByte.java
 >java TranslateByte abracadabra!
------解决方案--------------------import java.io.*;
public class TranslateByte{
 public static void main(String[] args) throws IOException{
 byte from=(byte)args[0].charAt(0);
 byte to=(byte)args[1].charAt(0);
 int b;  
 while((b=System.in.read())!=-1)
 System.out.write(b==from ? to : b); //关于?算符
 } //循环的结束可以通过CTRL-Z来控制
}        
  在E:\下保存TranslateByte.java    
  开始-->运行 -->cmd
 >E:
 >javac TranslateByte.java
 >java TranslateByte b B
 >abracadabra! 回车
------解决方案--------------------1. javac TranslateByte.java
2. java TranslateByte b B
3. 输入 abracadabra
结果就会输出
------解决方案--------------------
------解决方案--------------------为了方便使用,输入可以使用java.util.Scanner