在jar中创建一个新文件?

时间:2013-09-25 10:09:47

标签: java deployment file-io jar

在程序运行时是否可以在jar中创建新文件?即存储一些用户指定的数据。或者是否必须在操作系统中创建文件并且无法将其添加到jar本身?

1 个答案:

答案 0 :(得分:2)

JVM从JAR文件加载类。使用默认的类加载器,无法将jar文件中的更改反映到正在运行的程序中。 Web服务器使用自己的类加载器来反映运行时类文件中的更改。你可以编写自己的类加载器,看看http://en.wikipedia.org/wiki/Java_Classloaderhttp://www.javablogging.com/java-classloader-2-write-your-own-classloader/