>웹 프론트엔드 >JS 튜토리얼 >JSP에서 폴더 및 파일 만들기

JSP에서 폴더 및 파일 만들기

巴扎黑
巴扎黑원래의
2016-12-20 15:11:372615검색

JSP에 파일이 존재하는지 확인하고 폴더와 파일을 생성합니다.

메모.

WinXP + Tomcat5.1에서 코드는 다음과 같습니다.

<%

//웹 루트 경로 가져오기//절대 경로
// getServletContext() .getRealPath("/")는 웹 애플리케이션의 루트 경로를 가져옵니다
// D:webexcel, "D:web"은 웹 애플리케이션의 루트 경로이고, "excel"은 루트에 있는 폴더입니다. 디렉토리
String Save_Location= getServletContext().getRealPath("/")+"excel\";

try{
if (!(new java.io.File(Save_Location).isDirectory( ))) //파일이 존재하지 않는 경우
{
new java.io.File(Save_Location).mkdir(); //엑셀 폴더가 없으면 이 폴더를 생성하세요
new java.io.File(Save_Location)+ "gmcc\").mkdir(); //엑셀 폴더 아래에 gmcc라는 폴더를 생성합니다
}
else //엑셀 폴더가 있으면 이 폴더를 직접 생성합니다.
{
new java.io.File(Save_Location)+"gmcc\").mkdir(); //excel 폴더 아래에 gmcc라는 폴더를 생성합니다
}
}catch(예외 e ){
e.printStackTrace(); //폴더 생성 실패

//링크에 URLEncoder 인코딩을 사용하여 중국어 매개변수를 전달합니다.
//수신 페이지는 getParameter()를 사용하여 이 매개변수(페이지의 charset=GB2312)를 얻을 수 있습니다.
String ErrName=java.net.URLEncoder.encode("폴더가 존재하지 않습니다. 폴더 생성 중 오류가 발생했습니다!");
response.sendRedirect("errorpage.jsp?error="+ErrName); Jump 오류 페이지로 이동
return;
}

//gmcc 폴더
java.io.File myFile = new java.io.File에 새 myfile.txt 파일을 생성합니다. (Save_Location+" gmcc\myfile.txt");
java.io.FileOutputStream fout = null;
try {
fout = new java.io.FileOutputStream(myFile);
byte b[] = "괜찮습니다!".getBytes();
fout.write(b);
fout.flush(); //파일 쓰기
fout.close() //닫기
}
catch(java.io.FileNotFoundException e) {
e.printStackTrace();
}
catch(java.io.IOException ex) {
ex.printStackTrace();
}

%>

J.R.Q.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:JS 쿠키 작업다음 기사:JS 쿠키 작업