2 ch robert Ch_robert 于 2016.03.17 17:33 提问

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

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();  
}  

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

4个回答

caozhy
caozhy   Ds   Rxr 2016.03.17 17:37
Ch_robert
Ch_robert 那个路径要是用在Android上该怎么写?
接近 2 年之前 回复
Ch_robert
Ch_robert 是用于Android程序 您不能不能够帮我把代码直接加到我的程序里?
接近 2 年之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.17 20:49

没看懂。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();
Marksinoberg
Marksinoberg   Ds   Rxr 2016.03.18 14:22

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

u013772876
u013772876   2016.03.18 16:55
 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());
    }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!