BiomesOPlenty/BOP Converter Patch Generator/src/Adubbz/CPGen/TextFileWriter.java

64 lines
1.3 KiB
Java

package Adubbz.CPGen;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import javax.swing.JOptionPane;
public class TextFileWriter {
static int patchNo = 0;
static File newFile;
public static void write() throws Exception
{
if (patchNo == 0)
{
newFile = new File(ActionHandler.outputPatchSelectedFile.toString() + "/Patch.txt");
}
else
{
newFile = new File(ActionHandler.outputPatchSelectedFile.toString() + "/Patch" + patchNo + ".txt");
}
if (newFile.exists())
{
System.out.println("The file already exists, adding number...");
patchNo++;
write();
}
else
{
newFile.createNewFile();
create();
}
}
private static void create() throws Exception
{
Gui.progressBar.setValue(85);
FileWriter fileWriter = new FileWriter(newFile);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
for (int i = 1; i < 141; ++i)
{
bufferedWriter.write(ConfigTextFilter.splitString[i]);
bufferedWriter.newLine();
}
bufferedWriter.close();
Gui.progressBar.setValue(100);
System.out.println("File Written to " + newFile);
JOptionPane.showMessageDialog(null, "Done!", null, JOptionPane.INFORMATION_MESSAGE);
if (JOptionPane.OK_OPTION == 1);
{
Gui.progressBar.setVisible(false);
}
}
}