文件名大小更新时间
src
et\sf\odinms\client\anticheat\.svn\all-wcprops7052010-01-28
src
et\sfodinms\client\anticheat\.svn\entries7822010-01-28
src
et\sf\odinmsclient\anticheat\.svn\format22010-01-09
src
et\sf\odinms\client\anticheatCheatingOffense.java38132010-05-10
src
et\sf\odinmsclient\anticheat\CheatingOffenseEntry.java37812010-01-09
src
etsf\odinms\client\anticheat\CheatingOffensePersister.java42942010-01-09
src
et\sf\odinmsclient\anticheat\CheatTracker.java129432010-07-17
src
etsf\odinms\client\BuddyList.java53842010-01-09
src
et\sf\odinmsclient\BuddylistEntry.java35082010-01-09
src
et\sf\odinms\client\CharacterNameAndId.java13522010-01-09
src
et\sfodinms\client\Equip.java93472010-06-23
src
et\sfodinms\client\ExpTable.java42632010-01-09
src
et
```java
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class DiffReportGenerator {
private List
private List
private List
private List
private List
public DiffReportGenerator() {
this.oldFiles = new ArrayList<>();
this.newFiles = new ArrayList<>();
this.addedFiles = new ArrayList<>();
this.removedFiles = new ArrayList<>();
this.changedFiles = new ArrayList<>();
}
public void addOldFile(String filePath) {
File file = new File(filePath);
if (file.exists()) {
} else {
System.out.println("File not found: " + filePath);
}
}
public void addNewFile(String filePath) {
File file = new File(filePath);
if (file.exists()) {
newFiles.add(filePath);
} else {
System.out.println("File not found: " + filePath);
}
}
public void addAddedFile(String filePath) {
File file = new File(filePath);
if (file.exists()) {
addedFiles.add(filePath);
} else {
System.out.println("File not found: " + filePath);
}
}
public void addRemovedFile(String filePath) {
File file = new File(filePath);
if (file.exists()) {
removedFiles.add(filePath);
} else {
System.out.println("File not found: " + filePath);
}
}
public void addChangedFile(String filePath) {
File file = new File(filePath);
if (file.exists()) {
changedFiles.add(filePath);
} else {
System.out.println("File not found: " + filePath);
}
}
public void generateReport() {
System.out.println("Difference Report");
System.out.println("====================");
System.out.println("Old Files:");
for (String filePath : oldFiles) {
System.out.println(filePath);
}
System.out.println("New Files:");
for (String filePath : newFiles) {
System.out.println(filePath);
}
System.out.println("Added Files:");
for (String filePath : addedFiles) {
System.out.println(filePath);
}
System.out.println("Removed Files:");
for (String filePath : removedFiles) {
System.out.println(filePath);
}
System.out.println("Changed Files:");
for (String filePath : changedFiles) {
System.out.println(filePath);
}
}
}
```
重构后的内容如下:
日期: 2010-01-09
文件名: MapleJob.java
行数: 6447
日期: 2010-01-09
文件名: MapleKeyBinding.java
行数: 1347
日期: 2010-01-09
文件名: MapleMount.java
行数: 3390
日期: 2010-01-09
文件名: MaplePet.java
行数: 7477
日期: 2010-01-09
文件名: MapleQuestStatus.java
行数: 4626
日期: 2010-01-09
文件名: MapleRing.java
行数: 6113
日期: 2010-01-24
文件名: MapleSkinColor.java
行数: 1559
日期: 2010-01-09
文件名: MapleStat.java
行数: 1875
日期: 2010-01-09
文件名: MapleWeaponType.java
行数: 1608
日期: 2010-01-09
文件名: Command.java
行数: 1272
日期: 2010-01-09
文件名: CommandDefinition.java
行数: 1789
日期: 2010-01-09
文件名: CommandProcessor.java
行数: 13,707(已重命名为CommandProcessorMBean.java)
日期: 2010-07-24
文件名: BanningCommands.java(已重命名为CharCommands.java)
行数: 30,760
文件编号 | 文件名 | 行数 | 修改日期
---|---|---|---
1952 | CharInfoCommands.java | 11278 | 2010-05-11
3552 | CheaterHuntingCommands.java | 2010-07-24 |
11278 | DebugCommands.java | 11278 | 2010-05-11
3247 | MonsterInfoCommands.java | 2010-07-24 |
11179 | MonsterSpawningCommands.java | 11179 | 2010-07-24
5481 | NoticeCommand.java | 5481 | 2010-07-24
8571 | NPCSpawningCommands.java | 8571 | 2010-07-24
4738 | OnlineCommands.java | 4738 | 2010-07-24
9516 | PlayerCommands.java | 9516 | 2010-07-24
3015 | ProfilingCommands.java | 3015 | 2010-05-11
6824 | RateCommands.java | 6824 | 2010-07-24
5187 | ReloadingCommands.java | 5187 | 2010-05-11
在2010年5月11日,src
et\sf\odinms
et\client\messages\commands\ReportCommands.java文件的行号为5344处有一个修改。同样在2010年5月11日,src
et\sf\odinms
etclient\messages\commands\SaveAllCommand.java文件的行号为2954处有一个修改。此外,在2010年7月24日,src
et\sf\odinms
et\client\messagescommands\ShutdownCommand.java文件的行号为2434处有一个修改。另外,在2010年7月24日,src
et\sf\odinms
etclient\messages\commands\vipCommand.java文件的行号为6801处有一个修改。还有,在2010年7月24日,src
et\sf\odinms
et\client\messages\commands\WarpCommands.java文件的行号为14552处有一个修改。此外,在2010年1月9日,src
et\sf\odinms
etclient\messages\IllegalCommandSyntaxException.java文件的行号为1465处有一个修改。同时,在2010年1月9日,src
et\sf\odinms
et\client\messages\MessageCallback.java文件的行号为1106处有一个修改。同样在2010年1月9日,src
et\sf\odinms
etclient\messages\ServernoticeMapleClientMessageCallback.java文件的行号为1691处有一个修改。此外,在2010年1月9日,src
et\sf\odinms
et\client\messagesStringMessageCallback.java文件的行号为1358处有一个修改。同样在2010年1月9日,src
et\sf\odinms
et\client
以下是根据提供内容重构后的代码:
```java
// 文件路径:src
et\sfodinms\client\RunnableWithResult.java
int file1 = 1130;
Date date1 = new Date(2010 - 1900, 01 - 1, 9);
// 文件路径:src
etsf\odinms\client\Skill.java
int file2 = 14831;
Date date2 = new Date(2010 - 1900, 5 - 10, 10);
// 文件路径:src
et\sf\odinms\client\SkillFactory.java
int file3 = 3053;
Date date3 = new Date(2010 - 1900, 1 - 9, 9);
// 文件路径:src
et\sf\odinms\client\SkillMacro.java
int file4 = 2436;
Date date4 = new Date(2010 - 1900, 1 - 9, 9);
// 文件路径:src
et\sfodinms\client\statusMonsterStatus.java
int file5 = 1921;
Date date5 = new Date(2010 - 1900, 1 - 9, 9);
// 文件路径:src
etsf\odinms\client\status\MonsterStatusEffect.java
int file6 = 2586;
Date date6 = new Date(2010 - 1900, 1 - 9, 9);
// 文件路径:src
et\sf\odinms\database\DatabaseConnection.java
int file7 = 3138;
Date date7 = new Date(2010 - 1900, 1 - 9, 9);
// 文件路径:src
et\sfodinms\database\DatabaseException.java
int file8 = 1466;
Date date8 = new Date(2010 - 1900, 1 - 9, 9);
// 文件路径:src
et\sf\odinms
et\AbstractMaplePacketHandler.java
int file9 = 1250;
Date date9 = new Date(2010 - 1900, 1 - 9, 9);
// 文件路径:src
et\sf\odinms
et\ByteArrayMaplePacket.java
int file10 = 1660;
Date date10 = new Date(2010 - 1900, 1 - 9, 9);
// 文件路径:src
et\sf\odinms
etchannel\ChannelServer.java
int file11 = 30329;
Date date11 = new Date(2010 - 7 * (23 + (5 + (4 * (2) + (3) + (2)) + (5) + (4) + (5)))), (24) * (2)); // 注意:这里的计算方式可能需要调整为正确的日期计算方法
//
日期:2010-01-09
文件:src
et\sf\odinms
etchannel\handler\AbstractMovementPacketHandler.java,修改行数:7520
日期:2010-01-09
文件:src
et\sf\odinms
et\channel\handler\AcceptFamilyHandler.java,修改行数:2141
日期:2010-01-09
文件:src
et\sf\odinms
et\channel\handler\AllianceOperationHandler.java,修改行数:4533
日期:2010-01-09
文件:src
et\sf\odinms
et\channel\handler\AutoAggroHandler.java,修改行数:2347
日期:2010-01-09
文件:src
et\sf\odinms
et\channel\handlerBBSOperationHandler.java,修改行数:15075
日期:2010-01-09
文件:src
et\sf\odinms
et\channel\handler\BuddylistModifyHandler.java,修改行数:12578
日期:2010-01-09
文件:src
et\sf\odinms
etchannel\handler\CancelBuffHandler.java,修改行数:2170
日期:2010-01-09
文件:src
etsf\odinms
et\channel\handler\CancelChairHandler.java,修改行数:1936
日期:2010-01-09
文件:src
etsf\odinms
et\channel\handler\CancelDebuffHandler.java,修改行数:1381
日期:2010-01-09
文件:src
et\sf\odinms
et\channel\handler\CancelItemEffectHandler.java,修改行数:1560
日期:2010-07-16
文件:src
et\sf\odinms
et\channel\handler\CashShopHandler.java,修改行数:27033
日期:2010-01-09
文件:src
et\sf\odinms
et\channel\handlerChangeChannelHandler.java,修改行数:4260
文件名:src
et\sfodinms
et\channel\handler\ChangeMapHandler.java
行号:5994
日期:2010-06-23
文件名:src
et\sf\odinms
et\channel\handlerChangeMapSpecialHandler.java
行号:1816
日期:2010-01-09
文件名:src
et\sf\odinms
et\channel\handler\CharInfoRequestHandler.java
行号:2112
日期:2010-01-09