我正在尝试读取文件并将该文件中的内容写入几个不同的文本文件,但是我无法让程序写任何东西,因为我认为我需要在这里插入一个nextLine()但是我不知道在哪里。我是这个网站的新手,也是java的新手。请帮忙。
while (readFile.hasNext())
{
m = readFile.nextLine();
p = readFile.nextLine();
double cos = readFile.nextDouble();
double bof = readFile.nextDouble();
profit = bof - cos;
if (profit >= bb)
{
bold.println(m + " " + p + " " + formatter.format(profit));
}
else if (profit >= ss && profit <= bb)
{
solid.println(m + " " + p + " " + formatter.format(profit));
}
else if (profit >= eS && profit <= ss)
{
odd.println(m + " " + p + " " + formatter.format(profit));
}
else
{
flo.println(m + " " + p + " " + formatter.format(profit));
}
}
答案 0 :(得分:1)
阅读双打后你应该消耗行尾:
m = readFile.nextLine();
p = readFile.nextLine();
double cos = readFile.nextDouble();
double bof = readFile.nextDouble();
readFile.nextLine();