System.out.println("경로 입로 : c:\\test\\293.jpg"); String upFile = in.readLine(); //키보드로 입력받은 경로를 \\로 나눠서 파일명만 뽑아냄 StringTokenizer st = new StringTokenizer(upFile,"\\",false); while(st.hasMoreTokens()) { String token = st.nextToken(); ve.addElement(token); }//마지막 값을 스트링에 집어넣고... 마지막값은 당연 파일명.. String te = (String)ve.lastElement(); // .으로 확장자 뽑아냄 int 확장자 = te.lastIndexOf("."); String 돼라 = (te.substring(확장자,te.length())).toLowerCase();// 대소문자비교않함 , 원하는 확장자 추가만 하면됨 String 비교[] = {".jpg", ".txt", ".hwp", ".doc", ".tif", ".xls"}; if(돼라.equals(비교) ){ System.out.println("변환가능한 파일입니다"); } else { System.out.println("그런 확장자 따위는 지원 않함"); System.exit(-1); } 황씨 쥬리씨가 약간의 어시스트.. 역시 골은 내가 넣었음... ㅋㅋㅋ
JAVA 확장자 비교 소스
System.out.println("경로 입로 : c:\\test\\293.jpg");
String upFile = in.readLine();
//키보드로 입력받은 경로를 \\로 나눠서 파일명만 뽑아냄
StringTokenizer st = new StringTokenizer(upFile,"\\",false);
while(st.hasMoreTokens()) {
String token = st.nextToken();
ve.addElement(token);
}
//마지막 값을 스트링에 집어넣고... 마지막값은 당연 파일명..
String te = (String)ve.lastElement();
// .으로 확장자 뽑아냄
int 확장자 = te.lastIndexOf(".");
String 돼라 = (te.substring(확장자,te.length())).toLowerCase();
// 대소문자비교않함 , 원하는 확장자 추가만 하면됨
String 비교[] = {".jpg", ".txt", ".hwp", ".doc", ".tif", ".xls"};
if(돼라.equals(비교) ){
System.out.println("변환가능한 파일입니다");
} else {
System.out.println("그런 확장자 따위는 지원 않함");
System.exit(-1);
}
황씨 쥬리씨가 약간의 어시스트..
역시 골은 내가 넣었음... ㅋㅋㅋ