尝试让我的程序以字节读取并使用我存储的字节对它们进行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();
}
}
}
答案 0 :(得分:0)
每当你调用System.in.read
时,它会读取另一个字节。因此,您需要将读取的字节存储到变量中,以便您可以再次查看它。