반응형

<%@ page language="java" import="java.util.*, java.sql.*, java.io.*" session="true" contentType="text/html;charset=euc-kr" pageEncoding="euc-kr" %>
<HTML>
<HEAD>
<title>엑셀 </title>
<meta content="text/html"; charset="euc-kr">
</head>

<body>
<%
        request.setCharacterEncoding("euc-kr");         // 한글 인코딩 설정    

try
{
        String fullPath = "/TforWindows/Tomcat5/webapps/ROOT/";
        StringBuffer sb = new StringBuffer(); //파일을 서버에 만들기 시작
        String fileName = "aaa.xls";
        
        //확장자는 xls,txt,csv 다 허용함다...
        //단지 xls,csv파일일때는 \t로 데이타를 구분해야하죠
        //그렇지만 내부적으로는 다 txt파일임다..어떤 에디터에서나 다 열리는...
        
        FileOutputStream fos = new FileOutputStream(fullPath + fileName);
        DataOutputStream dos = new DataOutputStream(fos);
        OutputStreamWriter osw = new OutputStreamWriter(dos,"MS949");  // 한글로 내용을 쓰셔야죠..
        
        //파일에 들어갈 내용들을 버퍼에 넣는다.
        sb.append("내용1");
        sb.append("\t"); //cvs파일인가?용이고..데이타의 구분이죠(tab)
        sb.append("내용2");
        sb.append("\r\n"); //파일에 버퍼의 내용을 적는다.
        
        osw.write(sb.toString(), 0, sb.length() );

        sb.delete(0,sb.length()-1); //버퍼를 지운다.
        
        //꼭 닫아주세요 ^^
        osw.close();
        dos.close();
        fos.close();
                
        
        }catch(IOException ioe){
                 out.println(ioe);
                 out.println("머야?");
        }catch(Exception ex){
                 out.println(ex);
                 out.println("머시기?");
        }
%>
</body>
</html>
반응형

'WEB > CGI' 카테고리의 다른 글

PHP MSSQL용 API  (0) 2010.10.21
2000 이후 달라진 SMTP (ASP, CDO)  (0) 2010.10.21
*OutputStream 한글 인코딩 처리  (0) 2010.10.21
JSP 파일 업로드  (0) 2010.10.21
PHP 파일의 확장자 분리하기  (0) 2010.10.21

+ Recent posts