私のコードは次のとおりです。sendmail()メソッドの中で角括弧なしですべてのファイル名を取得できません。これを解決するために私を助けてください。ここで、最終的な値はarraylistです。私が使用する場合、。get()はOutofBoundExceptionを取得しています。メール本文にすべてのリスト値を印刷する方法
SimpleDateFormat sdf1 = new SimpleDateFormat("dd MMM yyyy z");
String LastModifiedDate=sdf1.format(file1.lastModified());
DateFormat formatter = new SimpleDateFormat("dd MMM yyyy z");
formatter.setTimeZone(TimeZone.getTimeZone("CET"));
if(sdf1.format(file1.lastModified()).compareTo(formatter.format(date))==0){
strFilenameModifieddate=FilesInsideFolder+":"+LastModifiedDate;
System.out.println(strFilenameModifieddate);
list.add(strFilenameModifieddate);
System.out.println("Final:"+list);
totalElements = list.size();
System.out.println("total elements:"+totalElements);
for(index=0; index <totalElements; index++)
{
//System.out.println(index);
System.out.println("Currently modified Files1:"+list.get(index));
finalvalue.add(path2.get(index));
}
message.setText(config_APPLBODY+"\n"+finalvalue+"\n\n"+ config_APPLSIG);
このような文字列を作成するためのより簡潔な方法は、 'String.join("、 "values")です。 – VGR
ああ、私は何かが足りないことを知っていた。私の悪い、私は私の答えにそれを追加します – Chris