即时尝试读取字节,并在我的程序中使用存储的字节xor,但我有点迷失任何人都可以帮助我的代码

时间:2013-12-01 14:48:25

标签: java

尝试让我的程序以字节读取并使用我存储的字节对它们进行xor但似乎无法正常工作

import java.io.*;
public class ByteReadExample {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub

    try
    {
        byte key=1;

        while(((byte)System.in.read())!= key ) {

        System.out.print(key^System.in.read());
        }
    }
    catch(IOException io)
    {
        io.printStackTrace();
    }

   }

 }

1 个答案:

答案 0 :(得分:0)

每当你调用System.in.read时,它会读取另一个字节。因此,您需要将读取的字节存储到变量中,以便您可以再次查看它。