我已经完成了我的程序的基础知识。
这个想法是用户可以指定形状颜色宽度高度等。输入数据后,调用构造函数来创建输出,或者还有其他选项可以创建用户可以指定的输出。
我的目标是将所有这些输出放入一个文本文件中。
目前我创建了一个扫描仪来阅读:
static Scanner input = new Scanner(System.in);
然后在我的主要驱动程序方法中,我创建了一个格式化程序:
public static void main(String[] args) {
Formatter output = null;
try{
output = new Formatter("output.txt");
}
catch(SecurityException e1){
System.err.println("You don't have" +
" write accress to this file");
System.exit(1);
}
catch(FileNotFoundException e){
System.err.println("Error opening or" +
" creating file.");
System.exit(1);
}
每次我期望输出后,我都放置了这段代码:
output.format("%s", input.nextLine());
最后我关闭文件
output.close()
该文件已创建,但当前为空白。我知道我走在正确的轨道上,因为我尝试过这样做:
output.format("%d", i);
其中 i 是整数 0 并且文件正确写入。
但是,我似乎无法让它适用于整条生产线,或者根本无法适用于输出。
请帮忙!