永发信息网

java中如何清空缓冲区

答案:2  悬赏:0  手机版
解决时间 2021-02-21 23:03
import java.util.*;

public class Main
{
public static void main(String[] args)
{
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
for(int i=0;i {
String str=cin.nextLine();
System.out.println(str+"\n");
}
}
}
ACM中的相关问题。我想应该是输入n后的缓冲区仍保留换行符的问题,导致cin.nextline();的第一次读取的是换行符。要怎么改?

已学完C++,搞ACM也有段时间了,初学java,C++的思路走惯了。C++中可以用getchar();吃掉换行符或者用cin.ignore();。至于java怎么弄啊
最佳答案
很简单,你再每次输入后都调用一次nextLine();就可以清空了
全部回答
通过io流的flush函数进行io缓冲区清空 举例: filewriter fw = new filewriter("acm.txt");//创建io输出流 //创建一个字符写入流的缓冲区对象,并和指定要被缓冲的流对象相关联  bufferedwriter bw = new bufferedwriter(fw); //使用缓冲去的方法,将数据写入到缓冲区中 bw.write("acm。。。。"); bw.newline();//实际上 system.getproperty("line.separator"); bw.write("acm"); bw.newline(); bw.flush();//通过flush方法,清空缓冲区
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冷雨夜的原唱到底是谁 是黄家强还是黄家驹?
中考英语家教地址在什么地方,想过去办事
有利于出口,不利于进口的汇率变动趋势是( 
佳学废旧金属回收公司我想知道这个在什么地方
金地天一城周边环境怎么样?生活便利吗?
帮忙写篇 I Like Reading的英语文章至少60个
米兰·时尚婚礼地址在哪,我要去那里办事
绿地集团西南事业部在成都有哪些项目?
文史类,理工类考生不能兼报其他科类志愿。是
(2013年)关于贴现系数(P/F,i,n)的说法,
在迷茫的时候应该看点什么书籍来调整自己的情
小俩口便利店在哪里啊,我有事要去这个地方
为什么现在的人都爱吹牛逼?
【汽车后视镜是凸面镜】为什么汽车后视镜常采
麻将蛇周公解梦
推荐资讯
海尔bcd219d冷藏室结冰块咋维修
射手座的守护神为什么是宙斯
0.625分之x=八分之七
请问10kV电压互感器排除外部线只针对互感器做
达令不退款怎么投诉
投诉淘宝卖家到哪里去投诉
物美超市有卖家电的吗
崇外大街/西花市大街(路口)这个地址在什么地
西后仓华夏园北区地址在哪,我要去那里办事
地球上所有的生物都生活在生物圈这一最大的生
级累及腺体切缘未见病变累及什么意思
鲁甸县监察局派出监察分局地址有知道的么?有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?