JAVA-如何将变量写入具有特定样式的文本文件?

JAVA-如何将变量写入具有特定样式的文本文件?,java,text-files,Java,Text Files,我有这些变量,希望能够将这些变量保存到文本文件中,如下所示: 2015年9月15日\u标签\u客户名称\u标签\u参考编号\u标签\u包装 我的问题是:如何使用选项卡将这些变量写入文本文件(我想稍后从文件中读取)以分隔每个变量?您可以使用varargs参数实现这一点。这将给出mergeParams的输出(“test1”、“test2”、“test3”);作为“test1 test2 test3”值,由“\t”ie选项卡分隔 私有静态void合并参数(字符串…参数){ 对于(int i=0;i

我有这些变量,希望能够将这些变量保存到文本文件中,如下所示:

2015年9月15日\u标签\u客户名称\u标签\u参考编号\u标签\u包装


我的问题是:如何使用选项卡将这些变量写入文本文件(我想稍后从文件中读取)以分隔每个变量?

您可以使用varargs参数实现这一点。这将给出mergeParams的输出(“test1”、“test2”、“test3”);作为“test1 test2 test3”值,由“\t”ie选项卡分隔

私有静态void合并参数(字符串…参数){
对于(int i=0;i
只需使用
“\t”
?尝试在方法saveContract(字符串…args)中使用varargs。然后循环遍历参数,并在文件中添加arg后添加deleimiter。
            String cDate = getDate();
            String cClientName = getClientName();
            String cRN = getRN();
            int cPackage = getPackage();
            int cDB = getDB(cPackage);                
            int cPeriod = getPeriod(cRN);
            boolean cIC = getIC();
            double mCharge = getMCharge(cPackage, cDB, cPeriod, cRN, cIC);
            saveContract(cDate, cClientName, cRN, cPackage, cDB, cPeriod, cIC, mCharge);
  private static void mergeParams(String... params) {

    for(int i = 0; i < params.length; i++) {
        System.out.print(params[i]+"\t");
    }
  }