我有以下代码,它应该一次写入一个文件,直到它到达 ^EOF。
import java.io.PrintWriter
import java.io.File
object WF {
def writeline(file: String)(delim: String): Unit = {
val writer = new PrintWriter(new File(file))
val line = Console.readLine(delim)
if (line != "^EOF") {
writer.write(line + "\n")
writer.flush()
}
else {
sys.exit()
}
}
}
var counter = 0
val filename = Console.readLine("Enter a file: ")
while (true) {
counter += 1
WF.writeline(filename)(counter.toString + ": ")
}
出于某种原因,在控制台上,一切看起来都很好,但是,当我真正读取文件时,什么都没有写入!我的程序有什么问题?