개발 공부/JAVA

JSP 파일 생성, 삭제

페이퍼스터디 2013. 5. 14. 14:30
반응형

JSP 에서 파일 생성과 삭제를 정리해 보았습니다.

 

 파일생성

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<%@page import="java.io.*, java.util.Date"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>파일 생성과 삭제</title>

</head>

<body>

<%

String realPath = application.getRealPath("/WEB-INF/Upload/");

int maxSize=1024*1024*10 ;                 

File f = new File(realPath);

if(!f.isFile()){

if(!f.isDirectory()){

f.mkdir();

}

}

 

String filename = "MakeTestFile.txt";

PrintWriter writer = null;

   writer = new PrintWriter(realPath+filename);

   String content ="파일이 잘 생성 되었나요?";

writer.printf(content);

writer.close();

%>

</body>

</html>

 

 

파일 삭제

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<%@page import="java.io.*, java.util.Date"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>파일 생성과 삭제</title>

</head>

<body>

<%

String state ="";

String realPath = application.getRealPath("/WEB-INF/Upload/");

String filename = "MakeTestFile.txt";        

File f = new File(realPath+filename);

if(f.exists()){

f.delete();

state ="파일 삭제";

}

else

{

state ="파일 없음";

}

%>

<div>value = <%=state %></div>

</body>

</html>

 

폴더 삭제

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<%@page import="java.io.*, java.util.Date"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>파일 생성과 삭제</title>

</head>

<body>

<%

String state ="";

String realPath = application.getRealPath("/WEB-INF/SOMTHING/");

File f = new File(realPath);

 

String[] list = f.list();

if(list != null){

for (int i=0; i < list.length; i++){

File entry = new File(f,list[i]);

state += " "+entry.getName();

entry.delete();

}

}

else

{

state = "null";

}

 

%>

<div>value = <%=state %></div>

</body>

</html>

 

반응형

'개발 공부 > JAVA' 카테고리의 다른 글

JSP 파일 업로드 MultipartRequest  (0) 2013.05.14