jsp文件与html文件,读写文件,用代码在讲html文件转为jsp文件

package my.testguava;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.RandomAccessFile;

import java.nio.charset.Charset;

import java.util.List;

import com.google.common.io.ByteProcessor;

import com.google.common.io.ByteStreams;

import com.google.common.io.FileWriteMode;

import com.google.common.io.Files;

public class Mytestguava {

public static void main2(String[] args) {

String filepath = "/home/rocky/Develop/maven/study_maven/maven_workSpace/worksApproval/src/main/webapp/WEB-INF/page";

File files = new File(filepath);

for(File f:files.listFiles())

{

System.out.println(f.getName());

}

}

public List getCommonsjsp(File f) throws FileNotFoundException, IOException

{

return Files.readLines(f,Charset.defaultCharset());

}

public void getAllHtml(String commonjsp,String fileDir,String targetDir) throws IOException

{

List commonFile = getCommonsjsp(new File(commonjsp));

File dir = new File(fileDir);

File[] files = new File(fileDir).listFiles();

Files futil = null;

List result = null;

RandomAccessFile randomFile = null;

BufferedWriter bw = null;

FileWriter fw = null;

for(File f : files)

{

if(f.getName().endsWith(".html")||f.getName().endsWith(".HTML"))

{

result = Files.readLines(f, Charset.defaultCharset());

result.addAll(0, commonFile);

fw = new FileWriter(new File(targetDir)+File.separator+f.getName().substring(0, f.getName().lastIndexOf(".html"))+".jsp");

bw = new BufferedWriter(fw);

for(String line :result)

{

bw.write(line);

bw.newLine();

}

bw.flush();

fw.close();

bw.close();

}

}

}

public static void main(String[] args) throws IOException {

new Mytestguava().getAllHtml("/home/rocky/Develop/job/jianzhi/xieru/webpage/testpage/common.jsp", "/home/rocky/Develop/job/jianzhi/xieru/webpage/testpage/page",

"/home/rocky/Develop/job/jianzhi/xieru/webpage/testpage/dirmy2");

System.out.println(Charset.defaultCharset());

}

}

下面的是commonjsp的内容

pageEncoding="UTF-8"%>

String nameSpace = request.getContextPath();

%>

String projectPath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ nameSpace + "/";

%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值