class foo
{
int index {get;set;}
string bar {get;set;}
}
new foo { index =0; bar = null }
would yield the following yaml:
index: 0
new foo { index =0; bar = "bar" }
would yield the following yaml:
index: 0
bar: bar
大家好,并提前感谢您提供给我的任何帮助。我正在尝试创建一个java程序,它将从CSV文件中提取名称并使用这些名称生成文本文件的自定义输出。我很难设置一个变量,我可以使用它来获取正在打印的名称,并通过设置名称变量使用它们来生成文本文件。 我还需要一些帮助,以确保它为CSV文件中的名称数量创建了大量脚本。防爆。 CSV中的7个名称生成7个自定义.txt文件,每个文件都有适当的名称。
非常感谢任何帮助!
编辑:我更新了我的代码以匹配使代码工作所需的更正。
答案 0 :(得分:0)
看起来你有一些范围问题。每当声明一个变量时,它只存在于其最接近的大括号的边界内。通过在main方法中声明strar,您可以明确使用它的唯一位置是在main方法中。你的Printer()方法之前没有提到过strar,它能知道的唯一方法是将它作为参数传递给函数。
即。
<tag attrName="attValue" />
或者,更好的是:
Printer(String[] args)
然后使用
在while循环中调用它Printer(String arg)
此外,您的打印机方法以&#34;开头,每个&#34;在strar [0]上调用的循环,无论如何都不是foreach循环的有效目标,因为如果我没记错,String不是一个Iterable对象。如果你按照我推荐的方式实现了打印机功能,那么你无论如何都不需要每个循环,因为一次只能传递一个名字。