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 ();
From http://www.cnblogs.com/clarkchen/archive/2011/03/09/1978570.html
Conversion between inputstream,string and reader