如何将参数写入文件。

时间:2017-01-25 23:08:05

标签: java file arguments

我需要制作食物文件。如果我想使用Formatter.format()将项目作为参数添加到文件中,eclipse说我

  

Formatter类型中的方法格式(String,Object [])不适用于参数    (String,String,int,int)

我的问题是什么?将文件中的数据保存为参数的最佳方法是什么?

这是代码:

package program_skuska;

import java.util.Formatter;

public class Food {
    private int protein; 
    private int carbohyd; 
    private String name;
    private Formatter x; 

    public void create_foodDatabaze(){
        try{
            x = new Formatter("food_databaze.txt");
        }catch(Exception e){
            System.out.println("It is a error");
        }
    }

    public void food_add(String name, int carbohyd, int protein){
        this.name = name; 
        this.carbohyd = carbohyd; 
        this.protein = protein; 

         x.format("%s %s %s", name, carbohyd, protein);
    }
}

1 个答案:

答案 0 :(得分:0)

您可以在格式方法中使用“%d”作为整数。在初始“%”符号后面使用标准,从1开始。

x.format("%s %1d %2d", name, carbohyd, protein);