如何修改此String模板?

时间:2011-09-06 04:57:16

标签: java java-ee

以下是字符串模板:

     XYZ PROCESSING SERVICES GMBH                                          
     HAHNSTR. 25                                                            
     60528 CITY                                                        

     BEGLEITZETTEL ZU CORT UMSATZBAND - GUTSCHRIFT                          

                SAMMEL UEBERWEISUNGSAUFTRAG                                 

          CASSETTENNUMMER :                                                 

         ERSTELLUNGSDATUM :  $FileCreationDate$                                       
            ZEICHENDICHTE :  38K                                            
            HEADER-ANZAHL :         1                                       
            ANZAHL SATZ C :                       $ANZAHLSATZC$                         
         EUR SUMME SATZ C :                    $EURSUMMESATZC$                      
      KONTROLSUMME KTONR. :           $KONTROLSUMMEKTONR$                        
      KONTROLSUMME BLZ    :            $KONTROLSUMMEBLZ$                         
         EMPFÄNGER NAME   :  L CONSORS S.A.                                 
         EMPFÄNGER BLZ    :  12345678                                      
         EMPFÄNGER KTONR. :  0987654321                                     
                      ORT :  CITY                                      
                    DATUM :  $Datum$                        

但是当您使用此模板运行Java程序时,您将获得以下输出,即第一行的位置会自动移动,但所需的输出与上面提到的相同:

 XYZ PROCESSING SERVICES GMBH                                          
     HAHNSTR. 25                                                            
     60528 CITY                                                        

     BEGLEITZETTEL ZU CORT UMSATZBAND - GUTSCHRIFT                          

                SAMMEL UEBERWEISUNGSAUFTRAG                                 

          CASSETTENNUMMER :                                                 

         ERSTELLUNGSDATUM :  $FileCreationDate$                                       
            ZEICHENDICHTE :  38K                                            
            HEADER-ANZAHL :         1                                       
            ANZAHL SATZ C :                       $ANZAHLSATZC$                         
         EUR SUMME SATZ C :                    $EURSUMMESATZC$                      
      KONTROLSUMME KTONR. :           $KONTROLSUMMEKTONR$                        
      KONTROLSUMME BLZ    :            $KONTROLSUMMEBLZ$                         
         EMPFÄNGER NAME   :  L CONSORS S.A.                                 
         EMPFÄNGER BLZ    :  12345678                                      
         EMPFÄNGER KTONR. :  0987654321                                     
                      ORT :  CITY    

java代码是:

StringTemplateGroup templateGroup = new StringTemplateGroup(
                "spam group", "src/main/resources");
        StringTemplate logDTABegleitzettel = templateGroup
                .getInstanceOf("Template");
        logDTABegleitzettel.setAttribute("FileCreationDate", fileCreationDate);
        logDTABegleitzettel.setAttribute("ANZAHLSATZC", numberofCRecords);
        logDTABegleitzettel.setAttribute("EURSUMMESATZC", sumofTranxAmounts);
        logDTABegleitzettel.setAttribute("KONTROLSUMMEKTONR",
                sumofAccountNumbers);
        logDTABegleitzettel.setAttribute("KONTROLSUMMEBLZ", sumofBankSortCodes);
        logDTABegleitzettel.setAttribute("Datum", dateOfFile);

0 个答案:

没有答案