Java 如何使代码更简单?
我想问一些如何使代码更简单的技巧Java 如何使代码更简单?,java,Java,我想问一些如何使代码更简单的技巧 private void outputPatternList(String message) throws IOException { try (BufferedWriter out = new BufferedWriter(new FileWriter(patternList, true))) { out.write(message); out.write("\n"); } } 您需要将代码重构为:
private void outputPatternList(String message) throws IOException {
try (BufferedWriter out = new BufferedWriter(new FileWriter(patternList, true))) {
out.write(message);
out.write("\n");
}
}
您需要将代码重构为:
private void outputPatternList(List<String> lines) throws IOException {
StringBuilder builder = new StringBuilder();
for (String line : lines) {
builder.append(line).append("/n");
}
String message = builder.toString().trim();
try (BufferedWriter out = new BufferedWriter(new FileWriter(patternList, true))) {
out.write(message);
}
}
您在这里只执行了两次写入。你不知道这是不是最后一次写。打电话的人知道吗?也许您应该检查该文件是否已经存在,如果它已经存在,请将\n作为前缀写入,而不是作为后缀?也许您应该检查该文件是否已经存在,如果它已经存在,请将\n作为前缀写入,而不是作为后缀?我觉得这个不错。谢谢