Archived
0

Обновление модуля SingleServer: обновление по api

This commit is contained in:
2016-08-16 15:19:04 +03:00
parent 0d717e086c
commit e35dfe2b7b
2 changed files with 6 additions and 17 deletions

View File

@@ -13,7 +13,8 @@ import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceRegistration;
import org.osgi.util.tracker.ServiceTracker;
import java.io.*;
import java.io.FileReader;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
@@ -60,20 +61,8 @@ public class Activator implements BundleActivator {
final String propsFileName = "asys-singleserver.properties";
Path propsPath = Paths.get(confDir).resolve(propsFileName);
if (Files.notExists(propsPath)) {
propsPath.toFile().getParentFile().mkdirs();
InputStream resourceAsStream = getClass().getResourceAsStream("/"+propsFileName);
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(propsPath.toFile()));
BufferedReader br = new BufferedReader(new InputStreamReader(resourceAsStream));
String line;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.write("\n");
}
bw.flush();
bw.close();
br.close();
ASysUtils.SaveResource("/"+propsFileName, propsPath.toFile());
} catch (IOException e) {
e.printStackTrace();
return null;
@@ -82,7 +71,7 @@ public class Activator implements BundleActivator {
Properties properties = new Properties();
try {
properties.load(new java.io.FileReader(propsPath.toFile()));
properties.load(new FileReader(propsPath.toFile()));
return properties;
} catch (IOException e) {
e.printStackTrace(); }