1. String-> inputstream
Inputstrem is = new bytearrayinputstream (Str. getbytes ());
Or
Bytearrayinputstream stream
= New bytearrayinputstream (Str. getbytes ());
2. inputstream-> string
Inputstream input;
Stringbuffer out = new stringbuffer ();
Byte [] B = new byte [4096];
For (int n; (n = input. Read (B ))! =-1 ;){
Out. append (new string (B, 0, n ));
}
Out. tostring ();
3. Reader-> string
Bufferedreader in = new bufferedreader (New inputstreamreader (is ));
Stringbuffer buffer = new stringbuffer ();
String line = "";
While (line = in. Readline ())! = NULL ){
Buffer. append (line );
}
Return buffer. tostring ();
4. String-> Reader
Reader reader = NULL;
Bufferedreader r = new bufferedreader (Reader );
Stringbuilder B = new stringbuilder ();
String line;
While (line = R. Readline ())! = NULL ){
B. append (line );
B. append ("\ r \ n ");
}
B. tostring ();
String, inputstream, reader Conversion