java生成文件 不保存_java 生成文件 保存文件 File FileOutputStream

// java 生成文件

public ActionForward createProductPrograma(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response) {

/** **************************权限判断******************************** */

HttpSession session = request.getSession();

CheckAuthen checkauthen = new CheckAuthen();

if (!checkauthen.check(session, 5)) {

return mapping.findForward("noAuthen");

}

/** **************************权限判断******************************** */

try {

Properties proper = System.getProperties();

String sep = proper.getProperty("file.separator");

proper = null;

String navigationBarPath1 = request.getRealPath("/") + "home" + sep+ "c_product_1.htm";

String navigationBarPath2 = request.getRealPath("/") + "home" + sep+ "c_product_2.htm";

String programaContext1 = "我爱河北";

String programaContext2 = "我爱河北,我爱我家";

File file1 = new File(navigationBarPath1);

File file2 = new File(navigationBarPath2);

FileOutputStream out1 = new FileOutputStream(file1); //true为进入追加模式,false为覆盖原有内容

FileOutputStream out2 = new FileOutputStream(file2); //true为进入追加模式,false为覆盖原有内容

out1.write(programaContext1.getBytes("utf-8"));

out2.write(programaContext2.getBytes("utf-8"));

out1.close();

out2.close();

} catch (Exception e) {

e.printStackTrace();

}

return new ActionForward("/home/preview/programa_bar.jsp");

}

// java 保存文件

public ActionForward creatHomeProgramaPart(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response)

throws ParseException {

HttpSession session = request.getSession();

if(session.getAttribute("managerid")==null){

return new ActionForward("/manager/sys_manager_login.jsp");

}

String area = request.getParameter("area");

String filecontent =  request.getParameter("content").toString();

if(area!=null){

try{

Properties proper = System.getProperties();

String sep = proper.getProperty("file.separator");

proper = null;

String filename = area + ".txt";

if(area.equals("pro_1")){

filename = "programa_label_1.htm";

}

if(area.equals("pro_2")){

filename = "programa_label_2.htm";

}

String filepath = request.getRealPath("/") + "home" + sep +"preview" + sep + filename;

File file = new File(filepath);

FileOutputStream out = new FileOutputStream(file); //true为进入追加模式,false为覆盖原有内容

out.write(filecontent.getBytes("utf-8"));

out.flush();

out.close();

} catch (IOException e) {

e.printStackTrace();

}

}

request.setAttribute("contextpath", request.getContextPath());

return new ActionForward("/productNeworder.do?method=editProductProgramaLabel");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值