/**
*
*/
package logbook.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import logbook.dto.ShipInfoDto;
import logbook.internal.MasterData;
import logbook.internal.Ship;
import org.apache.commons.lang3.StringUtils;
/**
* @author Nekopanda
*
*/
public class ShipInfoToCSV {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
boolean init = MasterData.INIT_COMPLETE;
OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream("shipInfo.csv"), "MS932");
fw.write(StringUtils.join(new String[] {
"名前", "艦ID", "タイプID", "タイプ名", "改造Lv", "改造後の艦ID", "Flagship", "Max弾", "Max燃料" }, ','));
fw.write("\n");
for (int key : Ship.getMap().keySet()) {
ShipInfoDto dto = Ship.get(key);
if (dto.getName().length() > 0) {
fw.write(StringUtils.join(new String[] {
dto.getName(),
Integer.toString(dto.getShipId()),
Integer.toString(dto.getStype()),
dto.getType(),
Integer.toString(dto.getAfterlv()),
Integer.toString(dto.getAftershipid()),
dto.getFlagship(),
Integer.toString(dto.getMaxBull()),
Integer.toString(dto.getMaxFuel()) }, ','));
fw.write("\n");
}
}
fw.close();
}
}