rendered paste bodyimport java.io.*;
import javax.swing.*;
public class Patch {
public static void main(String[] args) throws IOException {
try {
BufferedReader inStream = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Initilizing and grabbing content to copy...");
String src = ".//test.txt";
File source = new File(src);
System.out.println("Done.");
System.out.println("Please specify your tibia directory. It's usually in program folders.");
String dir = inStream.readLine();
if(dir.equals("")) {
System.out.println("Invalid directory.");
}
File destination = new File(dir);
if(!destination.exists()) {
System.out.println("Mentioned directory does not exist.");
}
else if(destination.exists()) {
copyFile(source, destination);
}
} catch(IOException e) {
System.out.println("Error.");
e.printStackTrace();
}
}
public static void copyFile(File source, File dest) throws IOException {
if(!dest.exists()) {
dest.createNewFile();
}
InputStream in = null;
OutputStream out = null;
try {
in = new FileInputStream(source);
out = new FileOutputStream(dest);
byte[] buf = new byte[1024];
int len;
while((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
}
finally {
in.close();
out.close();
}
}
}