그림파일을 만들다 보면 fileName.jpg를 fileName-large.jpg, fileName-small.jpg 식으로 파일명을 수정해야 할 때가 있다.
금세 코드를 짤 수 있겠지만, 클래스를 보관해 두면 더 편할 것.
내가 만든 메서드 코드는 아래와 같다.
public String addFlagToFileName(String fileName, String flag) { String[] fileNameArray = fileName.split("\\."); // fileNameArray[fileNameArray.length-1] : 확장자 // fileName.replace("."+fileNameArray[fileNameArray.length-1], "") : // 확장자를 제거한 파일명 String modifiedFileName = fileName.replace("." + fileNameArray[fileNameArray.length - 1], "") + "-" + flag + "." + fileNameArray[fileNameArray.length - 1]; return modifiedFileName; }
실행 예시는 이렇다.
className.addFlagToFileName("myImage.jpg", "large"); //결과는 myImage-large.jpg