转换后无法显示所需的输出

时间:2015-04-27 05:07:36

标签: java

我正在创建一个从数据库中提取数据并将数据转换为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

这只是一个片段,因此请注意任何语法错误或缺少代码。如果需要,将更新。

0 个答案:

没有答案