我有一个运行良好的代码,但它看起来太大了,因为它有重复的代码行,有人能帮我把它缩短吗?
public void writeToFile(String file)
{
try
{
PrintWriter pWrite = new PrintWriter(file);
pWriter.println("[Auto data]");
for (Auto line : autoMap.values())
{
if (line instanceof Auto)
{
String getLine = line.writeData(file);
pWrite.println(getLine);
}
}
pWriter.println();
pWriter.println("[Nature data]");
for (Nature line : natureMap.values())
{
if (line instanceof Nature)
{
String getLine = line.writeData(file);
pWrite.println(getLine);
}
}
pWriter.println();
pWriter.println("[Sport data]");
for (Sport line : sportMap.values())
{
if (line instanceof Sport)
{
String getLine = line.writeData(file);
pWrite.println(getLine);
}
}
pWriter.println();
pWriter.println("[Animal data]");
for (Animal …Run Code Online (Sandbox Code Playgroud)