关于java多行输入,行数未知 如题,在控制台输入多行数据,行数未知,怎么处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一直循环输入,直到某个特殊字符或字符串,就结束.类似这样,仅供参考: public static void main(String[] args) { Scanner scan=new Scanner(System.in); String s=scan.next(); try{ BufferedWriter bw=new BufferedWriter(new FileWriter("line.txt")); while(!s.equals("bye")){ bw.write(s+"\r\n"); bw.flush(); s=scan.next(); } bw.close(); }catch(IOException ioe){ ioe.printStackTrace(); } } 添加一个结束标记,作为判断条件import java.io.*;class SystemOut{ public static void main(String[] args) throws IOException { BufferedReader bufr = new BufferedReader(neInputStreamReader(System.in)); String line = ""; while((line=bufr.readLine())!=null) { if("over".equals(line)) break; System.out.println(line.toUpperCase()); } bufr.close(); }} import java.io.*;class SystemOut{ public static void main(String[] args) throws IOException { BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in)); String line = ""; while((line=bufr.readLine())!=null) { if("over".equals(line)) break; System.out.println(line.toUpperCase()); } bufr.close(); }} 你不要结束标志,那计算机怎么判断算结束?除非你设置个多长时间没有新的输入就跳出while循环 (-1)%5该是多少?进来看看我的需求 如何清空输入缓冲区的数据? 请大虾帮帮我 请教JPanel内部组件刷新问题,内部增加了其他几个JPanel,结果并不现实,鼠标在上面移动后才会显示出来,奇怪 有谁能做一个像QQ一样的会自动隐的界面 一个JAVA初学者的困惑! 准备开始学习java,请告诉我哪本说好。 请问各位大虾,JAVA与.NET有何区别? 请教各位有那些web server支持java 关于将Java类文件转变成可执行文件(JET) SocketInputStream 大家用过吗 jsp onkeyup .all[]用法
类似这样,仅供参考: public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
String s=scan.next();
try{
BufferedWriter bw=new BufferedWriter(new FileWriter("line.txt"));
while(!s.equals("bye")){
bw.write(s+"\r\n");
bw.flush();
s=scan.next();
}
bw.close();
}catch(IOException ioe){
ioe.printStackTrace();
}
}
{
public static void main(String[] args) throws IOException
{
BufferedReader bufr =
new BufferedReader(neInputStreamReader(System.in)); String line = ""; while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
System.out.println(line.toUpperCase());
}
bufr.close();
}
}
{
public static void main(String[] args) throws IOException
{
BufferedReader bufr =
new BufferedReader(new InputStreamReader(System.in)); String line = ""; while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
System.out.println(line.toUpperCase());
}
bufr.close();
}
}
除非你设置个多长时间没有新的输入就跳出while循环