"".formatted 가 String.format 보다 더 간편한 것 같습니다..
(1). 기존 String.format 이용
String.format("%s/%s.%s",
FilenameUtils.getPathNoEndSeparator(x.getString("filepath"))
, x.getString("filename")
, x.getString("extension"));
(2). "".formatted 이용
"%s/%s.%s".formatted(
FilenameUtils.getPathNoEndSeparator(x.getString("filepath"))
, x.getString("filename")
, x.getString("extension") )
(3). MessageFormat 이용
MessageFormat.format("{0}/{1}.{2}",
FilenameUtils.getPathNoEndSeparator(x.getString("filepath"))
, x.getString("filename")
, x.getString("extension"));