Java 类net.minecraft.util.org.apache.commons.io.IOUtils 实例源码
项目:CraftBukkit
文件:JsonList.java
public void load() throws IOException { // CraftBukkit - Added throws
Collection collection = null;
BufferedReader bufferedreader = null;
try {
bufferedreader = Files.newReader(this.c, Charsets.UTF_8);
collection = (Collection) this.b.fromJson(bufferedreader, f);
} finally {
IOUtils.closeQuietly(bufferedreader);
}
if (collection != null) {
this.d.clear();
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
JsonListEntry jsonlistentry = (JsonListEntry) iterator.next();
if (jsonlistentry.getKey() != null) {
this.d.put(this.a(jsonlistentry.getKey()), jsonlistentry);
}
}
}
}
项目:Tweakkit-Server
文件:UserCache.java
public void c() {
String s = this.b.toJson(this.a(org.spigotmc.SpigotConfig.userCacheCap));
BufferedWriter bufferedwriter = null;
try {
bufferedwriter = Files.newWriter(this.g, Charsets.UTF_8);
bufferedwriter.write(s);
return;
} catch (FileNotFoundException filenotfoundexception) {
return;
} catch (IOException ioexception) {
;
} finally {
IOUtils.closeQuietly(bufferedwriter);
}
}
项目:itemtrader
文件:LanguageStrings.java
private void loadLanguageStrings() {
File languageFile = new File(plugin.getDataFolder(), "language.yml");
InputStream resource = plugin.getResource("language.yml");
if (!languageFile.exists()) {
try {
IOUtils.copy(resource, new FileOutputStream(languageFile));
} catch (Exception e) {
plugin.getLogger()
.warning("Default language file could not be written, unexpected results may appear!");
e.printStackTrace();
}
}
language = YamlConfiguration.loadConfiguration(languageFile);
language.setDefaults(YamlConfiguration.loadConfiguration(resource));
}
项目:CraftBukkit
文件:CrashReport.java
public String d() {
StringWriter stringwriter = null;
PrintWriter printwriter = null;
Object object = this.c;
if (((Throwable) object).getMessage() == null) {
if (object instanceof NullPointerException) {
object = new NullPointerException(this.b);
} else if (object instanceof StackOverflowError) {
object = new StackOverflowError(this.b);
} else if (object instanceof OutOfMemoryError) {
object = new OutOfMemoryError(this.b);
}
((Throwable) object).setStackTrace(this.c.getStackTrace());
}
String s = ((Throwable) object).toString();
try {
stringwriter = new StringWriter();
printwriter = new PrintWriter(stringwriter);
((Throwable) object).printStackTrace(printwriter);
s = stringwriter.toString();
} finally {
IOUtils.closeQuietly(stringwriter);
IOUtils.closeQuietly(printwriter);
}
return s;
}
项目:CraftBukkit
文件:JsonList.java
public void save() throws IOException { // CraftBukkit - Added throws
Collection collection = this.d.values();
String s = this.b.toJson(collection);
BufferedWriter bufferedwriter = null;
try {
bufferedwriter = Files.newWriter(this.c, Charsets.UTF_8);
bufferedwriter.write(s);
} finally {
IOUtils.closeQuietly(bufferedwriter);
}
}
项目:Tweakkit-Server
文件:CrashReport.java
public String d() {
StringWriter stringwriter = null;
PrintWriter printwriter = null;
Object object = this.c;
if (((Throwable) object).getMessage() == null) {
if (object instanceof NullPointerException) {
object = new NullPointerException(this.b);
} else if (object instanceof StackOverflowError) {
object = new StackOverflowError(this.b);
} else if (object instanceof OutOfMemoryError) {
object = new OutOfMemoryError(this.b);
}
((Throwable) object).setStackTrace(this.c.getStackTrace());
}
String s = ((Throwable) object).toString();
try {
stringwriter = new StringWriter();
printwriter = new PrintWriter(stringwriter);
((Throwable) object).printStackTrace(printwriter);
s = stringwriter.toString();
} finally {
IOUtils.closeQuietly(stringwriter);
IOUtils.closeQuietly(printwriter);
}
return s;
}
项目:Tweakkit-Server
文件:JsonList.java
public void save() throws IOException { // CraftBukkit - Added throws
Collection collection = this.d.values();
String s = this.b.toJson(collection);
BufferedWriter bufferedwriter = null;
try {
bufferedwriter = Files.newWriter(this.c, Charsets.UTF_8);
bufferedwriter.write(s);
} finally {
IOUtils.closeQuietly(bufferedwriter);
}
}
项目:Tweakkit-Server
文件:UserCache.java
public void b() {
List list = null;
BufferedReader bufferedreader = null;
label81: {
try {
bufferedreader = Files.newReader(this.g, Charsets.UTF_8);
list = (List) this.b.fromJson(bufferedreader, h);
break label81;
} catch (FileNotFoundException filenotfoundexception) {
;
// Spigot Start
} catch (net.minecraft.util.com.google.gson.JsonSyntaxException ex) {
JsonList.a.warn( "Usercache.json is corrupted or has bad formatting. Deleting it to prevent further issues." );
this.g.delete();
// Spigot End
} finally {
IOUtils.closeQuietly(bufferedreader);
}
return;
}
if (list != null) {
this.c.clear();
this.d.clear();
LinkedList linkedlist = this.e;
synchronized (this.e) {
this.e.clear();
}
list = Lists.reverse(list);
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
UserCacheEntry usercacheentry = (UserCacheEntry) iterator.next();
if (usercacheentry != null) {
this.a(usercacheentry.a(), usercacheentry.b());
}
}
}
}