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 |
---|