[html]
view plain
copy
print
?
static {
FileInputStream xmlIS = null;
FileOutputStream fout = null;
try {
File profile = new File(profilePath);
if (profile.exists()) {
XmlPullParser pullParser = Xml.newPullParser();
xmlIS = new FileInputStream(profile);
pullParser.setInput(xmlIS, "UTF-8"); //为Pull解释器设置要解析的XML数据
int event = pullParser.getEventType();
while (event != XmlPullParser.END_DOCUMENT) {
boolean ret = false;
switch (event) {
case XmlPullParser.START_DOCUMENT:
break;
case XmlPullParser.START_TAG:
if ("server".equals(pullParser.getName())) {
ret = true;
String text = pullParser.nextText();
if (text.equals("0")) {
}
}
break;
case XmlPullParser.END_TAG:
break;
}
if (ret) {
break;
}
event = pullParser.next();
}
} else {
profile.getParentFile().mkdirs();
profile.createNewFile();
XmlSerializer serializer = Xml.newSerializer();
StringWriter writer = new StringWriter();
serializer.setOutput(writer);
serializer.startDocument("UTF-8", true);
serializer.startTag("", "Config");
serializer.startTag("", "server");
serializer.text("1");
serializer.endTag("", "server");
serializer.endTag("", "Config");
serializer.endDocument();
fout = new FileOutputStream(profile);
byte [] bytes = writer.toString().getBytes();
fout.write(bytes);
}
} catch (Exception e) {
Log.e("wbq", "Error:", e);
} finally {
if (xmlIS != null) {
try {
xmlIS.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fout != null) {
try {
fout.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
static {
FileInputStream xmlIS = null;
FileOutputStream fout = null;
try {
File profile = new File(profilePath);
if (profile.exists()) {
XmlPullParser pullParser = Xml.newPullParser();
xmlIS = new FileInputStream(profile);
pullParser.setInput(xmlIS, "UTF-8"); //为Pull解释器设置要解析的XML数据
int event = pullParser.getEventType();
while (event != XmlPullParser.END_DOCUMENT) {
boolean ret = false;
switch (event) {
case XmlPullParser.START_DOCUMENT:
break;
case XmlPullParser.START_TAG:
if ("server".equals(pullParser.getName())) {
ret = true;
String text = pullParser.nextText();
if (text.equals("0")) {
}
}
break;
case XmlPullParser.END_TAG:
break;
}
if (ret) {
break;
}
event = pullParser.next();
}
} else {
profile.getParentFile().mkdirs();
profile.createNewFile();
XmlSerializer serializer = Xml.newSerializer();
StringWriter writer = new StringWriter();
serializer.setOutput(writer);
serializer.startDocument("UTF-8", true);
serializer.startTag("", "Config");
serializer.startTag("", "server");
serializer.text("1");
serializer.endTag("", "server");
serializer.endTag("", "Config");
serializer.endDocument();
fout = new FileOutputStream(profile);
byte [] bytes = writer.toString().getBytes();
fout.write(bytes);
}
} catch (Exception e) {
Log.e("wbq", "Error:", e);
} finally {
if (xmlIS != null) {
try {
xmlIS.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fout != null) {
try {
fout.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}