2017-04-25 42 views
0

我試圖使用字符串生成器追加第一個文件與它的位置,然後新線第二個文件與其位置等。我該怎麼做?什麼是正確的語法?我的下面循環有什麼問題?在一個循環中使用字符串生成器和數組java

@Override 
public List<FileUpload> uploadFile(MultipartFile[] files, String windowsUsername, String number) { 
List<FileUpload> uploadList = new ArrayList<FileUpload>(); 
     for (MultipartFile file : files) { 

       FileUpload result = itsmFileService.uploadAttachment(file, number); 


       uploadList.add(result);  



     } 
     String supportCallID; 
     supportCallID = this.getSupportCallIDForTicketNumber(number); 

int i = 0; 
      for (FileUpload loopLocation : uploadList){ 
       notesSection = uploadList.get(i).getLocation(); 
       StringBuilder sb = new StringBuilder(); 
       sb.append(notesSection); 
       sb.toString(); 
      } 

    } 

}

+2

您的StringBuilder在哪裏? –

+0

已更新的問題 – RA19

+0

在'for'循環之前放置'StringBuilder sb = new StringBuilder();'。 – Berger

回答

1

您正在創建一個新的StringBuilder每次循環運行。請嘗試以下操作:

StringBuilder sb = new StringBuilder(); 

for (FileUpload loopLocation : uploadList){ 
    string notesSection = uploadList.get(i).getLocation(); 

    sb.append(notesSection); 
} 

sb.toString(); 
+0

該變量缺少數據類型。我添加了字符串,它確定。我如何追加文件+每個迭代的位置? – RA19

+0

我的文件名在我的數組uploadList中,並且我在每個迭代的notesSection中的位置,我如何將它們附加在一起然後在循環外輸出它? – RA19

相關問題