我的程序如下(while循环一直跳不出去,求解)
import java.io.*;
import java.util.Scanner;
public class LineNumbering {
public static void main(String[] args) {
String a;
Scanner scanner = new Scanner(System.in);
a = scanner.nextLine();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
FileWriter fw = null;
try{
File f = new File(a);
String str = null;
int n = 1;
fw = new FileWriter(f);
while ((str = br.readLine()) != null) {
fw.write(n + " " + str);
System.out.println(str);
n ++;
}
}
catch(Exception e){
e.printStackTrace();
}
finally
{
if(br!=null)
try{br.close();}catch (IOException e) {
e.printStackTrace();
}
if(fw!=null)
try{fw.close();}catch (IOException e) {
e.printStackTrace();
}
}
}
}
java从system.in中读取写入txt中
答案:1 悬赏:80 手机版
解决时间 2021-11-27 21:57
- 提问者网友:咪咪
- 2021-11-26 22:21
最佳答案
- 五星知识达人网友:我住北渡口
- 2019-12-05 10:48
while (!"0".equals(str = br.readLine())) {
fw.write(n + " " + str);
System.out.println(str);
n++;
}
//空行并不是null啊,你要给一个明确的结束标志,我这种写法就是输入0就结束输入
fw.write(n + " " + str);
System.out.println(str);
n++;
}
//空行并不是null啊,你要给一个明确的结束标志,我这种写法就是输入0就结束输入
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯