public class PatchCreator extends Object
| 构造器和说明 |
|---|
PatchCreator() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
createPatch(String fileName,
String oldStr,
String newStr)
创建补丁(旧文件名等于新文件名)
|
static String |
createTwoFilesPatch(String oldFileName,
String newFileName,
String oldStr,
String newStr)
创建两个文件的补丁(unified diff 格式)
|
static String |
createTwoFilesPatch(String oldFileName,
String newFileName,
String oldStr,
String newStr,
String oldHeader,
String newHeader,
int context)
创建两个文件的补丁(unified diff 格式,完整参数)
|
static String |
formatPatch(StructuredPatch patch)
将结构化补丁格式化为 unified diff 字符串
|
static StructuredPatch |
structuredPatch(String oldFileName,
String newFileName,
String oldStr,
String newStr)
创建结构化补丁
|
static StructuredPatch |
structuredPatch(String oldFileName,
String newFileName,
String oldStr,
String newStr,
String oldHeader,
String newHeader,
int context)
创建结构化补丁(完整参数)
|
public static StructuredPatch structuredPatch(String oldFileName, String newFileName, String oldStr, String newStr)
oldFileName - 旧文件名newFileName - 新文件名oldStr - 旧字符串newStr - 新字符串public static StructuredPatch structuredPatch(String oldFileName, String newFileName, String oldStr, String newStr, String oldHeader, String newHeader, int context)
oldFileName - 旧文件名newFileName - 新文件名oldStr - 旧字符串newStr - 新字符串oldHeader - 旧文件头newHeader - 新文件头context - 上下文行数public static String createTwoFilesPatch(String oldFileName, String newFileName, String oldStr, String newStr)
oldFileName - 旧文件名newFileName - 新文件名oldStr - 旧字符串newStr - 新字符串public static String createTwoFilesPatch(String oldFileName, String newFileName, String oldStr, String newStr, String oldHeader, String newHeader, int context)
oldFileName - 旧文件名newFileName - 新文件名oldStr - 旧字符串newStr - 新字符串oldHeader - 旧文件头newHeader - 新文件头context - 上下文行数public static String createPatch(String fileName, String oldStr, String newStr)
fileName - 文件名oldStr - 旧字符串newStr - 新字符串public static String formatPatch(StructuredPatch patch)
patch - 结构化补丁Copyright © 2025. All rights reserved.