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());
            }
        }
    }
}