大神们!求教呀!!!!Java中有没有什么方法可以做到这样读入一个字符串:就像C语言中的gets方法,输入
Java中有没有什么方法可以做到这样读入一个字符串:就像C语言中的gets方法,输入一串字符串遇到换行符才输入结束。而Java里面的string输入都是遇到空格就输入结束...
Java中有没有什么方法可以做到这样读入一个字符串:就像C语言中的gets方法,输入一串字符串遇到换行符才输入结束。而Java里面的string输入都是遇到空格就输入结束了。再说的直接点,输入两行字符串,想办法做到将这两行分开输出。比如我们同时输入两行然后打印出来:aaaaa aaaaa bbbbb bbbbb 记着aaaaa和bbbbb是同时输入的偶!如图,我的Java错误结果和正确的c语言结果
。 展开
。 展开
展开全部
哦 BufferedReader. 这个类的一个方法 readLine()可以按行读。
BufferedReader可以包装任何Reader. 也就是说它初始化时一般为new BufferedReader(reader);
然后你还需要一个把字节Stream转化成字符Reader的东东InputStreamReader.
所以你用的方式就是 BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
给你个例子体会一下
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyReaderExp implements Runnable{
public static void main(String args[]){
new Thread(new MyReaderExp()).start();
}
public void run() {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true){
String readStr;
try {
readStr = br.readLine();
if(readStr.equals("End"))break;
else System.out.println(readStr);
} catch (IOException e) {
e.printStackTrace();
break;
}
}
}
}
该例会在你每输入一行就显示一下你的输入,除非你输入 End结束
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Scanner input = new Scanner(System.in);
input.nextLine();
从控制台读取,遇到换行符结束读取.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试readline
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询