首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java生成 资料(万能的)根据自己的需求

2012-10-26 
java生成 文件(万能的)根据自己的需求用下面的方法可以输出想要的文件,视情况儿定,羡下面我以输出html为例

java生成 文件(万能的)根据自己的需求

用下面的方法可以输出想要的文件,视情况儿定,羡下面我以输出html为例。

//html模板

<html>

????????? <head><title></title></head>

</html>

?

<body>

<div>###content###"

###ccc###

</div>

</body>

</html>

//-----------------------------------------模板结束?k.html

?File foutt = new File("D:\\Nworkspace\\ytcms\\WebRoot\\html\\zs\\z.html");//输出文件的路径
??File finput = new File("D:\\Nworkspace\\ytcms\\WebRoot\\html\\zs\\k.html");//读取文件模板的路径
??String templateContent = "";
??try {
???//读取文件[输入文件]
???FileInputStream fiut = new FileInputStream(finput);
???InputStreamReader iReader = new InputStreamReader(fiut,"utf-8");
???StringBuffer sb1 = new StringBuffer();
???while(iReader.ready()){
????sb1.append((char)iReader.read());
???}
???templateContent = sb1.toString().replaceAll("###content###", "这是什么").replaceAll("###ccc###","这是踩踩踩");
???System.out.println( templateContent);
???iReader.close();
???fiut.close();
???//写文件[输出文件]
???FileOutputStream fout = new FileOutputStream(foutt);
???OutputStreamWriter oWriter = new OutputStreamWriter(fout,"utf-8");
???
???oWriter.append(templateContent);
???oWriter.close();
???fout.close();
??} catch (FileNotFoundException e) {
???// TODO 自动生成 catch 块
???e.printStackTrace();
??} catch (UnsupportedEncodingException e) {
???// TODO 自动生成 catch 块
???e.printStackTrace();
??} catch (IOException e) {
???// TODO 自动生成 catch 块
???e.printStackTrace();
??}

热点排行