Package org.brain.tool

Source Code of org.brain.tool.ToolBean

package org.brain.tool;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;


import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;

import org.brain.dbo.DBOperate;
import org.brain.pojos.Document;
import org.brain.pojos.User;


@ManagedBean(name="toolBean")
@RequestScoped
public class ToolBean {
 
  public String contextPath;
 
  public static User getUserSession()
  {
    HttpSession session = (HttpSession) FacesContext.getCurrentInstance()
        .getExternalContext().getSession(true);
    return (User) session.getAttribute("user");
  }

  public static String getRequestParameter(String name)
  {
    return (String)FacesContext.getCurrentInstance()
                    .getExternalContext()
                    .getRequestParameterMap().get(name);
  }
 
  public String getContextPath() {
     return FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath();
  }
  public void setContextPath(String contextPath) {
    this.contextPath = contextPath;
  }
  public static boolean UpdateImage(String path)
  {
        System.out.println("path "+path);
        String[]a = path.split("/");
        String pathImage = a[a.length-1];
        System.out.println("path 的值是:"+path+" leng"+a.length);
        File file = null;
        FileOutputStream fos = null;
       
        String outfile = FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath()+"/"+pathImage;
      
        byte[] Buffer = new byte[4096];
        try {
        FileInputStream in = new FileInputStream(new File(path));
       
         file = new File(outfile);
         if (!file.exists()) {
          file.createNewFile(); // 如果文件不存在,则创建
         }
         fos = new FileOutputStream(file);
       
         int size = 0;
        
         in.read(Buffer);
        
         fos.write(Buffer);
         fos.close();
        } catch (Exception e) {
         System.out.println( e.getMessage());
        }
      
        System.out.println("文件输出路径"+outfile);
    return false;
  }
 
  public void showImage()
  {
    FileOutputStream fos = null;
      //InputStream is = null;
      byte[] Buffer = null;
      Document doc = DBOperate.getDocument(43);
      //Buffer = doc.getImage();
     
      try{
    File file = new File("d://b.jpg");
       if (!file.exists()) {
        
        file.createNewFile(); // 如果文件不存在,则创建
      
       }
       fos = new FileOutputStream(file);

       fos.write(Buffer);
      
       fos.close();
      
      } catch (Exception e) {
       System.out.println( e.getMessage());
      }
  }
  public static void main(String[] args) {
    ToolBean tool = new ToolBean();
    tool.showImage();
  }

}
TOP

Related Classes of org.brain.tool.ToolBean

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.