try { InputStream is = socket.getInputStream(); char pre='a';char cur='a'; StringBuilder sb = new StringBuilder(); int in; while ((in=is.read()) !=-1){ cur=(char)in; if (pre==13 && cur==10){ break; } sb.append(cur); pre=cur; } String line = sb.toString().trim(); System.out.println("头:"+line); } catch (IOException e) { e.printStackTrace(); }帮我把line字符串截取三段
时间: 2024-01-18 13:01:56 浏览: 96
浅谈图片上传利用request.getInputStream()获取文件流时遇到的问题
假设line字符串的格式为:`GET /index.html HTTP/1.1`,则可按照空格进行分割,代码如下:
```
String[] segments = line.split(" ");
if (segments.length >= 3) {
String method = segments[0]; // GET
String path = segments[1]; // /index.html
String protocol = segments[2]; // HTTP/1.1
}
```
其中,`method`代表请求方法,`path`代表请求路径,`protocol`代表协议版本。
阅读全文