我知道怎么把Reader转换成String但是反过来我就不行了 帮菜鸟解决下  谢谢

解决方案 »

  1.   

    对啊 把一个 字符读到Reader  帮我写下  
      

  2.   

    你先用reader的方法读单个字符,再把字符通过调用String类的方法StringValueOf,把它转换成String类型。
      

  3.   

    Reader 是读字节的  String类里面没有转字符的 只有用字节操作了! 如果一定要用字符read的话 很麻烦的
      

  4.   

    Reader是读文件的,它的作用就是把指定目标(比如键盘,磁盘文件)的内容读入内存,它不负责读取内存中的数据,所以,不可能把一个String读到Reader里。如果你是想把一个String写到文件里,可以使用Writer。Writer完成的工作就是把内存中的字符串写入到指定目标(比如键盘,磁盘文件)。
      

  5.   

    我 问的是怎么把String转换成Reader~~~~~~~不是把Reader转换成String~~~~
      

  6.   

    是把输入读入吗?
    那用InputStreamReaderInputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,否则可能接受平台默认的字符集。 每次调用 InputStreamReader 中的一个 read() 方法都会导致从基础输入流读取一个或多个字节。要启用从字节到字符的有效转换,可以提前从基础流读取更多的字节,使其超过满足当前读取操作所需的字节。 为了达到最高效率,可要考虑在 BufferedReader 内包装 InputStreamReader。例如:  BufferedReader in
       = new BufferedReader(new InputStreamReader(System.in));
      

  7.   

    java.io.StringReaderReader reader  = new StringReader("string");
      

  8.   

    xiaop0817 正确了 其实我自己查API查出来了 但是还是谢谢 各位朋友