亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? propertiestoutf8.java

?? 非常棒的java數據庫
?? JAVA
字號:
/*
 * Copyright 2004-2008 H2 Group. Licensed under the H2 License, Version 1.0
 * (license2)
 * Initial Developer: H2 Group
 */
package org.h2.tools.i18n;

import java.io.BufferedWriter;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.RandomAccessFile;
import java.util.Enumeration;
import java.util.Properties;

import org.h2.tools.code.CheckTextFiles;
import org.h2.tools.indexer.HtmlConverter;
import org.h2.util.FileUtils;
import org.h2.util.IOUtils;
import org.h2.util.SortedProperties;
import org.h2.util.StringUtils;

/**
 * This class converts a file stored in the UTF-8 encoding format to
 * a properties file and vice versa.
 */
public class PropertiesToUTF8 {

    public static void main(String[] args) throws Exception {
        convert("bin/org/h2/res", ".");
        convert("bin/org/h2/server/web/res", ".");
    }

    static void propertiesToTextUTF8(String source, String target) throws Exception {
        if (!new File(source).exists()) {
            return;
        }
        Properties prop = FileUtils.loadProperties(source);
        FileOutputStream out = new FileOutputStream(target);
        PrintWriter writer = new PrintWriter(new OutputStreamWriter(out, "UTF-8"));
        // keys is sorted
        for (Enumeration en = prop.keys(); en.hasMoreElements();) {
            String key = (String) en.nextElement();
            String value = prop.getProperty(key, null);
            writer.println("@" + key);
            writer.println(value);
            writer.println();
        }
        writer.close();
    }

    static void textUTF8ToProperties(String source, String target) throws Exception {
        if (!new File(source).exists()) {
            return;
        }
        LineNumberReader reader = new LineNumberReader(new InputStreamReader(new FileInputStream(source), "UTF-8"));
        Properties prop = new SortedProperties();
        StringBuffer buff = new StringBuffer();
        String key = null;
        while (true) {
            String line = reader.readLine();
            if (line == null) {
                break;
            }
            line = line.trim();
            if (line.length() == 0) {
                continue;
            }
            if (line.startsWith("@")) {
                if (key != null) {
                    prop.setProperty(key, buff.toString());
                    buff.setLength(0);
                }
                key = line.substring(1);
            } else {
                if (buff.length() > 0) {
                    buff.append(System.getProperty("line.separator"));
                }
                buff.append(line);
            }
        }
        if (key != null) {
            prop.setProperty(key, buff.toString());
        }
        storeProperties(prop, target);
    }

    private static void convert(String source, String target) throws Exception {
        File[] list = new File(source).listFiles();
        for (int i = 0; list != null && i < list.length; i++) {
            File f = list[i];
            if (!f.getName().endsWith(".properties")) {
                continue;
            }
            FileInputStream in = new FileInputStream(f);
            InputStreamReader r = new InputStreamReader(in, "UTF-8");
            String s = IOUtils.readStringAndClose(r, -1);
            in.close();
            String name = f.getName();
            String utf8, html;
            if (name.startsWith("utf8")) {
                utf8 = HtmlConverter.convertHtmlToString(s);
                html = HtmlConverter.convertStringToHtml(utf8);
                RandomAccessFile out = new RandomAccessFile("_" + name.substring(4), "rw");
                out.write(html.getBytes());
                out.setLength(out.getFilePointer());
                out.close();
            } else {
                new CheckTextFiles().checkOrFixFile(f, false, false);
                html = s;
                utf8 = HtmlConverter.convertHtmlToString(html);
                // s = unescapeHtml(s);
                utf8 = StringUtils.javaDecode(utf8);
                FileOutputStream out = new FileOutputStream("_utf8" + f.getName());
                OutputStreamWriter w = new OutputStreamWriter(out, "UTF-8");
                w.write(utf8);
                w.close();
                out.close();
            }
            String java = StringUtils.javaEncode(utf8);
            java = StringUtils.replaceAll(java, "\\r", "\r");
            java = StringUtils.replaceAll(java, "\\n", "\n");
            RandomAccessFile out = new RandomAccessFile("_java." + name, "rw");
            out.write(java.getBytes());
            out.setLength(out.getFilePointer());
            out.close();
        }
    }

    static void storeProperties(Properties p, String fileName) throws IOException {
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        p.store(out, null);
        ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
        InputStreamReader reader = new InputStreamReader(in, "ISO8859-1");
        LineNumberReader r = new LineNumberReader(reader);
        FileWriter w = new FileWriter(fileName);
        PrintWriter writer = new PrintWriter(new BufferedWriter(w));
        while (true) {
            String line = r.readLine();
            if (line == null) {
                break;
            }
            if (!line.startsWith("#")) {
                writer.println(line);
            }
        }
        writer.close();
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩黄色一区二区| 久久久国产综合精品女国产盗摄| 欧美理论在线播放| 欧美精品一区二区精品网| 1区2区3区欧美| 老司机精品视频一区二区三区| 不卡一区二区三区四区| 日韩三级中文字幕| 亚洲欧美怡红院| 国模无码大尺度一区二区三区| 99riav久久精品riav| 精品黑人一区二区三区久久| 亚洲一区二区在线观看视频 | 日韩成人dvd| 99久久综合国产精品| 欧美成人午夜电影| 亚洲成人免费av| 91论坛在线播放| 中文字幕精品综合| 激情综合网激情| 欧美一区二区三区视频在线| 亚洲综合久久久| 91看片淫黄大片一级| 国产精品午夜免费| 福利电影一区二区| 久久综合狠狠综合久久激情| 蜜桃视频第一区免费观看| 欧美色老头old∨ideo| |精品福利一区二区三区| 成人精品gif动图一区| 2021国产精品久久精品| 久久草av在线| 日韩精品一区二区三区老鸭窝| 丝袜美腿高跟呻吟高潮一区| 欧美婷婷六月丁香综合色| 一级精品视频在线观看宜春院| 99久久久久久99| 亚洲精品中文字幕在线观看| av一区二区三区四区| 中文字幕在线不卡| 91网址在线看| 亚洲午夜久久久久久久久电影院| 99久久久精品| 一区二区三区四区乱视频| 91国产精品成人| 亚洲一区欧美一区| 56国语精品自产拍在线观看| 看电影不卡的网站| 久久久久成人黄色影片| 大白屁股一区二区视频| 亚洲视频网在线直播| 一本色道久久综合亚洲精品按摩| 一区二区三区日韩在线观看| 欧美日韩aaa| 久久er精品视频| 国产欧美视频一区二区三区| 94-欧美-setu| 视频一区二区三区入口| 日韩精品一区二区三区四区| 高清不卡一区二区在线| 亚洲欧美福利一区二区| 欧美日韩国产一二三| 蜜臀av一区二区在线观看| 久久精品综合网| 97成人超碰视| 青青草97国产精品免费观看无弹窗版 | 亚洲.国产.中文慕字在线| 91精品国产色综合久久久蜜香臀| 国产一区二区三区美女| 日韩美女视频19| 7777女厕盗摄久久久| 国产成人av电影在线| 亚洲国产精品精华液网站| 精品久久国产老人久久综合| 99视频有精品| 国产盗摄视频一区二区三区| 亚洲人成在线播放网站岛国| 日韩欧美中文字幕精品| va亚洲va日韩不卡在线观看| 日韩电影在线观看电影| 中文字幕国产一区| 日韩一区二区三区免费看 | 久久先锋影音av鲁色资源网| 91丨九色丨尤物| 精品一二三四在线| 一区二区三区在线看| 久久久国产综合精品女国产盗摄| 欧美午夜电影网| 成人综合婷婷国产精品久久免费| 亚洲国产综合色| 亚洲国产精品高清| 91精品国产综合久久国产大片| av午夜精品一区二区三区| 日本麻豆一区二区三区视频| 亚洲欧洲综合另类| 久久品道一品道久久精品| 欧美日本韩国一区二区三区视频| 高清国产一区二区| 激情小说亚洲一区| 日一区二区三区| 一区二区在线观看av| 久久久精品综合| 日韩欧美一区二区三区在线| 在线日韩av片| 色哟哟国产精品免费观看| 成人一级片在线观看| 欧美精品国产精品| 在线中文字幕一区| 91首页免费视频| 成人av综合一区| 国产一区二三区好的| 免费视频一区二区| 亚洲成人动漫一区| 亚洲成av人片在www色猫咪| 亚洲理论在线观看| 国产精品成人免费精品自在线观看| 欧美mv和日韩mv的网站| 欧美一区永久视频免费观看| 欧美视频中文一区二区三区在线观看 | 亚洲国产精品一区二区尤物区| 中文字幕一区二区三| 国产精品狼人久久影院观看方式| 久久久久高清精品| 中文字幕第一页久久| 国产欧美日韩综合精品一区二区| 国产日韩成人精品| 中日韩av电影| 最新国产成人在线观看| 亚洲欧美日韩久久精品| 一区二区三区鲁丝不卡| 一区二区三区资源| 亚洲成人午夜影院| 日本欧美久久久久免费播放网| 日本在线不卡一区| 久久精品99国产国产精| 国产一区二区久久| 国产成人精品一区二区三区网站观看| 国产sm精品调教视频网站| 成人免费视频国产在线观看| 99麻豆久久久国产精品免费| jizzjizzjizz欧美| 在线视频欧美区| 538在线一区二区精品国产| 欧美精品一区二| 中文字幕一区二区视频| 亚洲综合色在线| 久久99久久99精品免视看婷婷 | 国产精品一级黄| 99国产精品久久| 欧美日韩激情在线| 国产亚洲一区二区三区四区| 亚洲免费电影在线| 美日韩黄色大片| 成人h精品动漫一区二区三区| 在线免费视频一区二区| 日韩三级视频在线看| 国产精品人成在线观看免费| 亚洲综合色网站| 国产乱理伦片在线观看夜一区| 色哟哟国产精品| 欧美tickling挠脚心丨vk| 亚洲欧洲日韩在线| 日日夜夜精品视频免费| 成人国产在线观看| 欧美一区二区三区视频免费| 亚洲欧洲韩国日本视频| 蜜桃在线一区二区三区| 97se亚洲国产综合自在线不卡| 欧美电影免费观看完整版| 亚洲三级小视频| 国产综合色在线视频区| 色噜噜狠狠成人中文综合| 久久综合999| 亚洲电影你懂得| 成人短视频下载| 精品久久久久久久人人人人传媒| 一区二区三区四区av| 国产成人av一区二区| 欧美日韩视频在线一区二区| 国产精品久久久久一区二区三区共| 日韩av网站在线观看| 91欧美激情一区二区三区成人| 欧美精品一区二区高清在线观看| 亚洲在线视频一区| 99精品一区二区| 国产欧美视频一区二区| 麻豆精品在线播放| 911精品产国品一二三产区| 1024国产精品| 国产盗摄女厕一区二区三区| 日韩一区二区三区视频| 亚洲成av人影院| 欧美三级中文字幕在线观看| 亚洲天堂精品在线观看| 粉嫩蜜臀av国产精品网站| 精品久久久影院| 精品一区二区三区在线观看| 91精品国产福利在线观看| 精品国产成人在线影院| 99re热这里只有精品免费视频|