그림파일을 만들다 보면 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