我正在创建一个从数据库中提取数据并将数据转换为CSV文件格式的程序。
将其转换为我想要的输出时出错:
A, 1
B, 0
C, 0
D, 1
E, 1
我目前的输出是什么:
A, 1
B,
C,
D, 1
E, 1
以下是关于输出部分的代码片段。
String AGE = "";
if ( rs.getString("ag1") != null )
AGE= rs.getString("ag1");
String[] ageNo = AGE.split("<SPLIT>");
for ( int i = 0 ; i <ageNo.length ; i ++ )
{
if ( groups.containsKey(ageNo[i]) )
groups.get(ageNo[i]).put(ag1, "1");
}
for ( int i = 0 ; i < myAGE.size(); i++)
{
for ( String group : groups.keySet() )
{
if ( groups.get(group).containsKey( myAGE.get(i) ) )
groupNo.get(group).append("1,");
// else
// groupNo.get(group).append("0,");
}
}
我评论的2行给了我以下不受欢迎的输出
A, 1, 0, 0
B, 0, 1, 0
C, 0, 0, 1
D, 1, 0, 0
E, 1, 0, 0
这只是一个片段,因此请注意任何语法错误或缺少代码。如果需要,将更新。