1
A
回答
1
这是我从org.bukkit.plugin.java.JavaPlugin发现它似乎工作
public void saveResource(String resourcePath, boolean replace) {
if (resourcePath == null || resourcePath.equals("")) {
throw new IllegalArgumentException("ResourcePath cannot be null or empty");
}
resourcePath = resourcePath.replace('\\', '/');
InputStream in = getResource(resourcePath);
if (in == null) {
throw new IllegalArgumentException("The embedded resource '" + resourcePath + "' cannot be found");
}
File outFile = new File(dataFolder, resourcePath);
int lastIndex = resourcePath.lastIndexOf('/');
File outDir = new File(dataFolder, resourcePath.substring(0, lastIndex >= 0 ? lastIndex : 0));
if (!outDir.exists()) {
outDir.mkdirs();
}
try {
if (!outFile.exists() || replace) {
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 {
logger.log(Level.WARNING, "Could not save " + outFile.getName() + " to " + outFile + " because "
+ outFile.getName() + " already exists.");
}
} catch (IOException ex) {
logger.log(Level.SEVERE, "Could not save " + outFile.getName() + " to " + outFile, ex);
}
}
相关问题
- 1. 如何在java中的资源文件夹中复制文件
- 2. 文件中的资源文件夹
- 3. DeploymentItem-Attribut文件夹中的所有文件和文件夹
- 4. powershell复制文件夹中的所有文件夹和文件
- 5. 如何获取在资源“res”文件夹中的文件夹中的所有文件名的数组
- 6. 如何在.NET中复制文件夹和所有子文件夹和文件?
- 7. 如何gradle这个和其他资源文件夹添加资源文件夹
- 8. C - 列出文件夹和所有子文件夹中包含的文件
- 9. 如何扫描文件夹和子文件夹中的所有文件?
- 10. FileReader无法从资源文件夹中读取Java导出时
- 11. Java保存资源文件夹到磁盘文件夹
- 12. 如何CHMOD文件夹mac中的所有文件夹?
- 13. 如何设置文件夹内所有文件和文件夹的NSURL资源值
- 14. 列出文件夹中的所有嵌入式资源
- 15. Nmake - 编译所有子文件夹中的所有源文件
- 16. 删除文件夹和所有子文件夹(包括文件夹)中的所有文件
- 17. NSBundle和资源文件夹内的访问文件夹
- 18. 如何从DispatchServlet映射文件夹(资源文件夹)
- 19. 如何从文件夹中加载图像,但没有资源文件夹
- 20. Gradle:接受src/main/java文件夹中的资源文件
- 21. Java - 如何获取文件夹中的所有文件名
- 22. 如何获取Java文件夹中的所有文件
- 23. 如何将文件添加到XCode中的资源文件夹?
- 24. 如何登录资源文件夹中的文件?
- 25. VB.NET:迭代资源文件夹和子文件夹
- 26. 如何修改所有子文件夹而不是文件夹中的文件?
- 27. 如何读取文件夹中的所有txt文件? (包括子文件夹)
- 28. 列表而不extention的文件夹和子文件夹中的所有文件
- 29. 使该文件夹中的文件夹和子文件夹
- 30. 如何编写所有文件包含在子文件夹和文件夹中的.txt文件中
什么你说的“出口”的意思? – SLaks
我想将jar里面的文件复制到jar外面 –
jar是一个zip文件。您可以导出它并从中获取资源。 –