Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String resourcePath = "Lobby/src/messages.yml";
- String targetFolder = "plugins/Lobby/messages.yml";
- String dataFolder = "Lobby";
- public boolean saveResourceToPath(String resourcePath, String targetFolder) {
- java.io.InputStream in = getResource(resourcePath);
- if(in == null)
- return false;
- int lastIndex = resourcePath.lastIndexOf('/');
- File outDir = new File(dataFolder, resourcePath.substring(0, lastIndex >= 0 ? lastIndex : 0));
- if(!outDir.exists())
- outDir.mkdirs();
- File outFile = new File(targetFolder, resourcePath);
- try {
- if (!outFile.exists()) {
- OutputStream out = new FileOutputStream(outFile);
- byte[] buf = new byte[1024];
- int len;
- while ((len = in.read(buf)) > 0) {
- out.write(buf, 0, len);
- }
- out.close();
- in.close();
- } else {
- return false;
- }
- } catch (IOException ex) {
- return false;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement