DimDoors/StevenDimDoors/mod_pocketDim/helpers/copyfile.java
SenseiKiwi 248f14971e Fixed Empty Dungeon Guide Bug
Fixed the bug that caused "How_to_add_dungeons.txt" to be copied as an
empty file. The reason was very subtle. Also moved the file to a
different directory.
2013-06-20 04:47:16 -04:00

35 lines
No EOL
949 B
Java

package StevenDimDoors.mod_pocketDim.helpers;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import StevenDimDoors.mod_pocketDim.mod_pocketDim;
public class copyfile
{
public static boolean copyFile(String ori, String dest)
{
try
{
//Note: For this to work properly, you must use getClass() on an instance of the class,
//not on the value obtained from .class. That was what caused this code to fail before.
//SchematicLoader didn't have this problem because we used instances of it.
InputStream in = mod_pocketDim.instance.getClass().getResourceAsStream(ori);
OutputStream out = new FileOutputStream(dest);
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}
catch (Exception e)
{
System.out.println("Unable to get resource: " + ori);
return false;
}
return true;
}
}