请问如何将bufferrea转换为String格式?

mport java.io.BufferedReader;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.net.Socket;

public class client {

static Socket server;

public static void main(String[] args) throws Exception {  
    server = new Socket("192.168.11.254", 8080);  
    BufferedReader in = new BufferedReader(new InputStreamReader(  server.getInputStream()));  
    PrintWriter out = new PrintWriter(server.getOutputStream());  
    BufferedReader wt = new BufferedReader(new InputStreamReader(System.in));  
    while (true) {  
        String str = wt.readLine();  
        out.println(str);  
        if (str.equals("e n d")) {  
            break;  
        }  
        System.out.println(in.readLine());  
    }  
    server.close();  
}  

    请将转换代码直接帮我放入到这个代码中,十分感谢!

http://unmi.cc/java-convert-inputstream-to-string/

没看懂。String str = wt.readLine(); 这行代码不是已经实现了?

 StringBuffer buffer = new StringBuffer();
 while (true) {  
            if(wt.readLine()!=null){
                        buffer.append(wt.readLine());
            }
    if (wt.readLine().equals("e n d")) {  
        break;  
    }  
}  
String result  = buffer.toString();

这个可以直接用.toString 方法实现的吧。另外java里面对应每一个问题,都肯定会有一个解决类的。这就是java为什么这么火的原因,就是因为它的解决方案比较全面。建议你没事的时候多浏览浏览帮助文档。希望对你有用哈图片说明

 public static void main(String[] args) throws IOException {
        InputStream inputStream = new FileInputStream("d:/sample.txt");
        StringBuilder stringBuilder = new StringBuilder();
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
        boolean firstLine = true;
        String line = null; ;
        while((line = bufferedReader.readLine()) != null){
            if(!firstLine){
                stringBuilder.append(System.getProperty("line.separator"));
            }else{
                firstLine = false;
            }
            stringBuilder.append(line);
        }
        System.out.println(stringBuilder.toString());
    }