网站seo新手,台州公司网站外包,我想在阿里巴巴上给别人做网站,国家反诈中心app下载怎么注册很多情况下#xff0c;项目是不允许全量发布的#xff0c;所以你得把有做修改的文件一个个挑出来#xff0c;如果有成千上百的文件#xff0c;你是不是要头大了? 以下方法应该可以让你得到解救!前提是你是用装有svn plugin的eclipse上做开发。第一步#xff0c;用svn生成…很多情况下项目是不允许全量发布的所以你得把有做修改的文件一个个挑出来如果有成千上百的文件你是不是要头大了? 以下方法应该可以让你得到解救!前提是你是用装有svn plugin的eclipse上做开发。第一步用svn生成项目的补丁文件。选中你需要增量升级的文件点击完成。运行如下代码package verysoft.freepath;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;public class FreePatchUtil {public static String patchFileD:/patch.txt;//补丁文件,由eclipse svn plugin生成public static String projectPathD:/workspace/FordClubJeeCms;public static String webContentWebContent;//web应用文件夹名public static String classPathD:/workspace/FordClubJeeCms/build;//class存放路径public static String desPathC:/Users/xuwen/Desktop/update_pkg;//补丁文件包存放路径public static String version20140711;//补丁版本/*** param args* throws Exception*/public static void main(String[] args) throws Exception {copyFiles(getPatchFileList());}public static List getPatchFileList() throws Exception{List fileListnew ArrayList();FileInputStream f new FileInputStream(patchFile);BufferedReader drnew BufferedReader(new InputStreamReader(f));String line;while((linedr.readLine())!null){if(line.indexOf(Index:)!-1){lineline.replaceAll( ,);lineline.substring(line.indexOf(:)1,line.length());fileList.add(line);}}return fileList;}public static void copyFiles(List list){for(String fullFileName:list){if(fullFileName.indexOf(src/)!-1){//对源文件目录下的文件处理String fileNamefullFileName.replace(src,);fullFileNameclassPathfileName;if(fileName.endsWith(.java)){fileNamefileName.replace(.java,.class);fullFileNamefullFileName.replace(.java,.class);}String tempDesPathfileName.substring(0,fileName.lastIndexOf(/));String desFilePathStrdesPath/version/WEB-INFtempDesPath;String desFileNameStrdesPath/version/WEB-INFfileName;File desFilePathnew File(desFilePathStr);if(!desFilePath.exists()){desFilePath.mkdirs();}copyFile(fullFileName, desFileNameStr);System.out.println(fullFileName复制完成);}else{//对普通目录的处理String desFileNamefullFileName.replaceAll(webContent,);fullFileNameprojectPath/fullFileName;//将要复制的文件全路径String fullDesFileNameStrdesPath/versiondesFileName;String desFilePathStrfullDesFileNameStr.substring(0,fullDesFileNameStr.lastIndexOf(/));File desFilePathnew File(desFilePathStr);if(!desFilePath.exists()){desFilePath.mkdirs();}copyFile(fullFileName, fullDesFileNameStr);System.out.println(fullDesFileNameStr复制完成);}}}private static void copyFile(String sourceFileNameStr, String desFileNameStr) {File srcFilenew File(sourceFileNameStr);File desFilenew File(desFileNameStr);try {copyFile(srcFile, desFile);} catch (IOException e) {e.printStackTrace();}}public static void copyFile(File sourceFile, File targetFile) throws IOException {BufferedInputStream inBuff null;BufferedOutputStream outBuff null;try {// 新建文件输入流并对它进行缓冲inBuff new BufferedInputStream(new FileInputStream(sourceFile));// 新建文件输出流并对它进行缓冲outBuff new BufferedOutputStream(new FileOutputStream(targetFile));// 缓冲数组byte[] b new byte[1024 * 5];int len;while ((len inBuff.read(b)) ! -1) {outBuff.write(b, 0, len);}// 刷新此缓冲的输出流outBuff.flush();} finally {// 关闭流if (inBuff ! null)inBuff.close();if (outBuff ! null)outBuff.close();}}}注意以下部份请按照实际情况填写public static String patchFileD:/patch.txt;//补丁文件,由eclipse svn plugin生成public static String projectPathD:/workspace/FordClubJeeCms;public static String webContentWebContent;//web应用文件夹名public static String classPathD:/workspace/FordClubJeeCms/build;//class存放路径public static String desPathC:/Users/xuwen/Desktop/update_pkg;//补丁文件包存放路径public static String version20140711;//补丁版本好了运行后得到结果有任何问题请联系qq 359709421我的网店,有劳各位参观参观 外链网址已屏蔽