有关Java中从输入流中读取数据的问题
例如输入21433346660这种又有空格又有回车的输入流,想要把其中数据提取出来,应该如何写代码?之前想用readLine()方法,但只能读取一行,遇到回车就结束,,那...
例如输入 2143 3
34666 0
这种又有空格又有回车的输入流,想要把其中数据提取出来,应该如何写代码?
之前想用readLine()方法,但只能读取一行,遇到回车就结束,,那之后的数据要怎么读入呢。。
求方法
菜鸟入门求高手指教,万分感谢!!! 展开
34666 0
这种又有空格又有回车的输入流,想要把其中数据提取出来,应该如何写代码?
之前想用readLine()方法,但只能读取一行,遇到回车就结束,,那之后的数据要怎么读入呢。。
求方法
菜鸟入门求高手指教,万分感谢!!! 展开
1个回答
2014-03-08
展开全部
你是不是没有加while(true)死循环啊 没加的话当执行一行后按回车,就不在向下执行
当在你加上循环后线程不会消亡 。。大体上就是这些我就不一一说啦,好长时间没看啦
public class Client{
try{
Socket socket=new Socket("localhoast',8088);
}
catch(Exception e){
}
class void start(){
Scanner sc=new Scanner(System.in)
OutputStream os=socket.getOutputStream();
OutputStreamWriter osw=new OutputStreamWriter(os);
PrintWriter writer=new PrintWriter(osw);
while(true){
writer.println(sc.nextLine);
}
}
piblic static void main( String args[]){
Client client=new Client();
client.start();
}
}
当在你加上循环后线程不会消亡 。。大体上就是这些我就不一一说啦,好长时间没看啦
public class Client{
try{
Socket socket=new Socket("localhoast',8088);
}
catch(Exception e){
}
class void start(){
Scanner sc=new Scanner(System.in)
OutputStream os=socket.getOutputStream();
OutputStreamWriter osw=new OutputStreamWriter(os);
PrintWriter writer=new PrintWriter(osw);
while(true){
writer.println(sc.nextLine);
}
}
piblic static void main( String args[]){
Client client=new Client();
client.start();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询