已经打包完的jar,内部的Properties文件如何读取和写入?
[code="java"]
public class TestReadJar {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
String jarName="C://VODOSSClient.jar";
String fileName="client.properties";
JarFile jarFile = new JarFile(jarName);//读入jar文件
JarEntry entry = jarFile.getJarEntry(fileName);
InputStream input = jarFile.getInputStream(entry);//读入需要的文件
readFile(input);
jarFile.close();
}
private static void readFile(InputStream input)
throws IOException {
InputStreamReader isr =
new InputStreamReader(input);
BufferedReader reader = new BufferedReader(isr);
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
}
}
[/code]
1 手动解包(jar包其实就是zip文件),修改Properties文件,再打包
2 用程序控制上面的流程