blob: c07fece4b7f51683e20c391b53e8ea6dd8123c09 [file] [log] [blame] [raw]
package net.querz.nbt;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.GZIPOutputStream;
public class NBTFileWriter {
private File file;
public NBTFileWriter(File file) {
this.file = file;
}
public NBTFileWriter(String file) {
this(new File(file));
}
public void write(Tag tag) {
write(tag, true);
}
public void write(Tag tag, boolean gzip) {
try (
FileOutputStream fileOut = new FileOutputStream(file);
GZIPOutputStream gzipOut = gzip ? new GZIPOutputStream(fileOut) : null;
NBTOutputStream nbtOut = new NBTOutputStream(gzip ? gzipOut : fileOut);
) {
nbtOut.writeTag(tag);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}