Welcome to the forums aytidaalkuhs!
Please remember to use [ code] [ /code] tags when posting code.
It's printing alternating characters from the second on because you made one call from within the while line, and another during the output line.
See the API for more details. Take a view at the code too:
// read reads from the input stream
while(handle.read()!= -1) { // with this, you've made one read here, comparing every other read to -1
// with this, you've made another read, outputting every other character
System.out.print((char)handle.read());
}
My suggestion is you need a new way to do it, because if your intention is to print every char in the stream- well, this code just isn't working, now is it?