Example usage for org.apache.commons.lang3 StringUtils splitPreserveAllTokens

List of usage examples for org.apache.commons.lang3 StringUtils splitPreserveAllTokens

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils splitPreserveAllTokens.

Prototype

public static String[] splitPreserveAllTokens(final String str, final String separatorChars) 

Source Link

Document

Splits the provided text into an array, separators specified, preserving all tokens, including empty tokens created by adjacent separators.

Usage

From source file:com.espe.distribuidas.pmaldito.servidorbdd.operaciones.Consultar.java

/**
 * Permite validar el user y el pass del login
 *
 * @param usuario//from  www  .j  ava2  s  . c om
 * @param pass
 * @return
 */
@SuppressWarnings("ConvertToTryWithResources")
public boolean exiteEn(String usuario, String pass) {
    @SuppressWarnings("MismatchedQueryAndUpdateOfCollection")
    Boolean validador = false;
    String string;
    String registro[];
    try {
        FileReader fr = new FileReader(Archivo.rutaTablaUsuario);
        BufferedReader br = new BufferedReader(fr);
        while ((string = br.readLine()) != null) {
            if (string.length() > 0) {
                registro = StringUtils.splitPreserveAllTokens(string, "|");
                if (registro[0].equalsIgnoreCase(usuario) && registro[1].equalsIgnoreCase(pass)) {
                    validador = true;
                }
            } else {
                break;
            }
        }
        br.close();
    } catch (FileNotFoundException e) {
        System.err.println(e);
    } catch (IOException e1) {
        System.err.println(e1);
    }
    return validador;
}

From source file:com.pidoco.juri.JURI.java

@Nullable
public String getUser() {
    String raw = getRawUserInfo();
    if (StringUtils.isBlank(raw)) {
        return null;
    }//  w w w. j a v  a2s  .co m
    String[] split = StringUtils.splitPreserveAllTokens(raw, ':');
    if (split.length > 0) {
        return urlDecode(split[0]);
    }
    return null;
}

From source file:com.pidoco.juri.JURI.java

@Nullable
public String getPassword() {
    String raw = getRawUserInfo();
    if (StringUtils.isBlank(raw)) {
        return null;
    }//from w  ww.ja v a  2  s. c o  m
    String[] split = StringUtils.splitPreserveAllTokens(raw, ':');
    if (split.length > 1) {
        return urlDecode(split[1]);
    }
    return null;
}

From source file:com.google.dart.engine.services.util.DartDocUtilities.java

private static String convertToHtml(String str) {
    if (str == null) {
        return null;
    }// w  w w.java 2  s  .c o  m

    // escape html entities
    str = escapeHtmlEntities(str);

    // convert lines starting with "  " to list items
    str = convertListItems(str.split("\n"));

    // insert line breaks where appropriate
    str = str.replace("\n\n", "\n<br><br>\n");

    // handle too much whitespace in front of list items
    str = str.replace("<br>\n<li>", "<li>");

    // process non-code lines
    {
        String[] lines = StringUtils.splitPreserveAllTokens(str, "\n");
        StringBuilder sb = new StringBuilder();
        for (String line : lines) {
            if (line.startsWith("    ") || line.startsWith("<pre>    ")) {
                // ignore code lines
            } else {
                // convert code and reference blocks
                line = line.replace("[:", "<code>").replace(":]", "</code>");
                line = line.replace("[", "<code>").replace("]", "</code>");
                line = replacePairs(line, "`", "<code>", "</code>");

                // convert bold and italic
                line = replacePairs(line, "**", "<b>", "</b>");
                line = replacePairs(line, "__", "<b>", "</b>");
                line = replacePairs(line, "*", "<i>", "</i>");
                line = replacePairs(line, "_", "<i>", "</i>");
            }
            sb.append(line);
            sb.append("\n");
        }
        str = sb.toString();
        if (str.length() > 0) {
            str = str.substring(0, str.length() - 1);
        }
    }

    return str;
}

From source file:by.lang.StringUtilsTest.java

public static void main(String[] args) {
    System.out.println("?,....");
    System.out.println(StringUtils.abbreviate("The quick brown fox jumps over the lazy dog.", 10));

    System.out.println(".");
    System.out.println(StringUtils.chomp("1,2,3,", ","));

    System.out.println("???.");
    System.out.println(StringUtils.contains("defg", "ef"));
    System.out.println(StringUtils.contains("ef", "defg"));

    System.out.println("??nulltoString().");
    System.out.println(StringUtils.defaultString(null, "defaultIfEmpty"));
    System.out.println(".");
    System.out.println(StringUtils.deleteWhitespace("aa  bb  cc"));

    System.out.println("??.");
    System.out.println(StringUtils.isAlpha("ab"));
    System.out.println(StringUtils.isAlphanumeric("12"));
    System.out.println(StringUtils.isBlank(""));
    System.out.println(StringUtils.isNumeric("123"));

    System.out.println("?Null  \"\"");
    System.out.println(StringUtils.isEmpty(null));
    System.out.println(StringUtils.isNotEmpty(null));
    System.out.println("?null  \"\" ");
    System.out.println(StringUtils.isBlank("  "));
    System.out.println(StringUtils.isNotBlank(null));
    System.out.println(".Nullnull");
    System.out.println(StringUtils.trim(null));
    System.out.println("Null\"\" ?Null");
    System.out.println(StringUtils.trimToNull(""));
    // NULL  "" ?""
    // System.out.println(StringUtils.trimToEmpty(null));
    // ??/*from  w  w w  .ja  v  a 2 s . com*/
    // System.out.println(StringUtils.strip("  \t"));
    // ?""null?Null
    // System.out.println(StringUtils.stripToNull(" \t"));
    // ?""null?""
    // System.out.println(StringUtils.stripToEmpty(null));
    // ""Null ? ""
    // System.out.println(StringUtils.defaultString(null));
    // Null ?(?)
    // System.out.println(StringUtils.defaultString("", "df"));
    // null""?(?)
    // System.out.println(StringUtils.defaultIfEmpty(null, "sos"));
    // .~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ?null(?2?)
    // System.out.println(StringUtils.strip("fsfsdf", "f"));
    // ?null???(????)
    // System.out.println(StringUtils.stripStart("ddsuuu ", "d"));
    // ?null???(????)
    // System.out.println(StringUtils.stripEnd("dabads", "das"));
    // 
    // ArrayToList(StringUtils.stripAll(new String[]{" ? ", "  ",
    // " "}));
    // ?null.?(??)
    // ArrayToList(StringUtils.stripAll(new String[]{" ? ", " ", ""},
    // ""));
    // ,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // 2?,Null
    // System.out.println(StringUtils.equals(null, null));
    // ??
    // System.out.println(StringUtils.equalsIgnoreCase("abc", "ABc"));
    // ????~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ?null""-1
    // System.out.println(StringUtils.indexOf(null, "a"));
    // ?(?)2k
    // System.out.println(StringUtils.indexOf("akfekcd?", "k", 2));
    // ???
    // System.out.println(StringUtils.ordinalIndexOf("akfekcd?", "k", 2));
    // ,??
    // System.out.println(StringUtils.indexOfIgnoreCase("adfs", "D"));
    // ?(?),??
    // System.out.println(StringUtils.indexOfIgnoreCase("adfs", "a", 3));
    // ??
    // System.out.println(StringUtils.lastIndexOf("adfas", "a"));
    // ?,2
    // System.out.println(StringUtils.lastIndexOf("dabasdafs", "a", 3));
    // ,-1
    // System.out.println(StringUtils.lastOrdinalIndexOf("yksdfdht", "f",
    // 2));
    // ????
    // System.out.println(StringUtils.lastIndexOfIgnoreCase("sdffet", "E"));
    // ,1
    // System.out.println(StringUtils.lastIndexOfIgnoreCase("efefrfs", "F"
    // , 2));
    // ?boolean,null?
    // System.out.println(StringUtils.contains("sdf", "dg"));
    // ?boolean,null?,??
    // System.out.println(StringUtils.containsIgnoreCase("sdf", "D"));
    // ??,boolean
    // System.out.println(StringUtils.containsWhitespace(" d"));
    // ???
    // System.out.println(StringUtils.indexOfAny("absfekf", new
    // String[]{"f", "b"}));
    // (?)
    // System.out.println(StringUtils.indexOfAny("afefes", "e"));
    // ??boolean
    // System.out.println(StringUtils.containsAny("asfsd", new char[]{'k',
    // 'e', 's'}));
    // ?lastIndexOf???boolean
    // System.out.println(StringUtils.containsAny("f", ""));
    // 
    // System.out.println(StringUtils.indexOfAnyBut("seefaff", "af"));
    // ?
    // System.out.println(StringUtils.containsOnly("??", "?"));
    // ?
    // System.out.println(StringUtils.containsOnly("?", new char[]{'',
    // '?'}));
    // ??
    // System.out.println(StringUtils.containsNone("??", ""));
    // ??
    // System.out.println(StringUtils.containsNone("?", new char[]{'',
    // ''}));
    // ????4
    // System.out.println(StringUtils.lastIndexOfAny("", new
    // String[]{"", ""}));
    // ?indexOfAny?? (?)
    // System.out.println(StringUtils.countMatches("", ""));
    // ?CharSequence??Unicode?falseCharSequence=
    // 0true
    // System.out.println(StringUtils.isAlpha("2"));
    // ???UnicodeCharSequence?''CharSequence?=
    // 0true
    // System.out.println(StringUtils.isAlphaSpace("NBA "));
    // ???UnicodeCharSequence?falseCharSequence=
    // 0true
    // System.out.println(StringUtils.isAlphanumeric("NBA"));
    // Unicode
    // CharSequence???''falseCharSequence=
    // 0true
    // System.out.println(StringUtils.isAlphanumericSpace("NBA"));
    // ???ASCII?CharSequencefalseCharSequence=
    // 0true
    // System.out.println(StringUtils.isAsciiPrintable("NBA"));
    // ???
    // System.out.println(StringUtils.isNumeric("NBA"));
    // ???
    // System.out.println(StringUtils.isNumericSpace("33 545"));
    // ??""
    // System.out.println(StringUtils.isWhitespace(" "));
    // ??
    // System.out.println(StringUtils.isAllLowerCase("kjk33"));
    // ?
    // System.out.println(StringUtils.isAllUpperCase("KJKJ"));
    // ?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ?2?:
    // System.out.println(StringUtils.difference("", ""));
    // 2
    // System.out.println(StringUtils.indexOfDifference("ww.taobao",
    // "www.taobao.com"));
    // ?
    // System.out.println(StringUtils.indexOfDifference(new String[]
    // {"", "", ""}));
    // ???
    // System.out.println(StringUtils.getCommonPrefix(new String[] {"",
    // "", ""}));
    // ??????
    // System.out.println(StringUtils.getLevenshteinDistance("?",
    // ""));
    // ???
    // System.out.println(StringUtils.startsWith("", ""));
    // ?????
    // System.out.println(StringUtils.startsWithIgnoreCase("",
    // ""));
    // ???
    // System.out.println(StringUtils.startsWithAny("abef", new
    // String[]{"ge", "af", "ab"}));
    // ??
    // System.out.println(StringUtils.endsWith("abcdef", "def"));
    // ????
    // System.out.println(StringUtils.endsWithIgnoreCase("abcdef", "Def"));
    // ?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ??nullnull.""""
    // System.out.println(StringUtils.substring("", 2));
    // ?
    // System.out.println(StringUtils.substring("", 2, 4));
    // ?
    // System.out.println(StringUtils.left("", 3));
    // ??
    // System.out.println(StringUtils.right("", 3));
    // ???
    // System.out.println(StringUtils.mid("", 3, 2));
    // ??
    // System.out.println(StringUtils.substringBefore("", ""));
    // ?????
    // System.out.println(StringUtils.substringAfter("", ""));
    // ??.
    // System.out.println(StringUtils.substringBeforeLast("", ""));
    // ?????
    // System.out.println(StringUtils.substringAfterLast("", ""));
    // ???null:2010?
    // System.out.println(StringUtils.substringBetween("??2010?????",
    // "??"));
    // ???
    // ArrayToList(StringUtils.substringsBetween("[a][b][c]", "[", "]"));
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ?nullnull
    // ArrayToList(StringUtils.split("?  "));
    // ?
    // ArrayToList(StringUtils.split("? ,,", ","));
    // ???0
    // ArrayToList(StringUtils.split("? ", "", 2));
    // ???,?
    // ArrayToList(StringUtils.splitByWholeSeparator("ab-!-cd-!-ef",
    // "-!-"));
    // ???,???
    // ArrayToList(StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-",
    // 2));
    // " "?,?null
    // ArrayToList(StringUtils.splitByWholeSeparatorPreserveAllTokens(" ab
    // de fg ",
    // null));
    // ?," "??
    // ArrayToList(StringUtils.splitByWholeSeparatorPreserveAllTokens("ab de
    // fg",
    // null, 3));
    // ???,
    // ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg "));
    // ???,?
    // ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg ",
    // null));
    // ???,???
    // ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg ", null,
    // 2));
    // ??
    // ArrayToList(StringUtils.splitByCharacterType("AEkjKr i39:"));
    // 
    // ArrayToList(StringUtils.splitByCharacterTypeCamelCase("ASFSRules234"));
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ??
    // System.out.println(StringUtils.concat(getArrayData()));
    // ?.?null
    // System.out.println(StringUtils.concatWith(",", getArrayData()));
    // ?
    // System.out.println(StringUtils.join(getArrayData()));
    // ?
    // System.out.println(StringUtils.join(getArrayData(), ":"));
    // (?)?(?,??)
    // System.out.println(StringUtils.join(getArrayData(), ":", 1, 3));
    // ?.?
    // System.out.println(StringUtils.join(getListData(), ":"));
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // 
    // System.out.println(StringUtils.deleteWhitespace(" s   4j"));
    // ?
    // System.out.println(StringUtils.removeStart("www.baidu.com", "www."));
    // ?,??
    // System.out.println(StringUtils.removeStartIgnoreCase("www.baidu.com",
    // "WWW"));
    // ???
    // System.out.println(StringUtils.removeEnd("www.baidu.com", ".com"));
    // ?????
    // System.out.println(StringUtils.removeEndIgnoreCase("www.baidu.com",
    // ".COM"));
    // ?
    // System.out.println(StringUtils.remove("www.baidu.com/baidu", "bai"));
    // "\n", "\r",  "\r\n".
    // System.out.println(StringUtils.chomp("abcrabc\r"));
    // ?
    // System.out.println(StringUtils.chomp("baidu.com", "com"));
    // ?."\n", "\r",  "\r\n"
    // System.out.println(StringUtils.chop("wwe.baidu"));
    // ?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ???
    // System.out.println(StringUtils.replaceOnce("www.baidu.com/baidu",
    // "baidu", "hao123"));
    // ?
    // System.out.println(StringUtils.replace("www.baidu.com/baidu",
    // "baidu", "hao123"));
    // ????
    // System.out.println(StringUtils.replace("www.baidu.com/baidu",
    // "baidu", "hao123", 1));
    // ?????:baidu?taobaocom?net
    // System.out.println(StringUtils.replaceEach("www.baidu.com/baidu", new
    // String[]{"baidu", "com"}, new String[]{"taobao", "net"}));
    // ????
    // System.out.println(StringUtils.replaceEachRepeatedly("www.baidu.com/baidu",
    // new String[]{"baidu", "com"}, new String[]{"taobao", "net"}));
    // ????.(????)
    // System.out.println(StringUtils.replaceChars("www.baidu.com", "bdm",
    // "qo"));
    // ?(?)?(?)
    // System.out.println(StringUtils.overlay("www.baidu.com", "hao123", 4,
    // 9));
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ????
    // System.out.println(StringUtils.repeat("ba", 3));
    // ??????
    // System.out.println(StringUtils.repeat("ab", "ou", 3));
    // ??(???)
    // System.out.println(StringUtils.rightPad("?", 4));
    // ????(?)
    // System.out.println(StringUtils.rightPad("?", 4, "?"));
    // ???
    // System.out.println(StringUtils.leftPad("?", 4));
    // ??????(?)
    // System.out.println(StringUtils.leftPad("?", 4, ""));
    // ?????
    // System.out.println(StringUtils.center("?", 3));
    // ??????
    // System.out.println(StringUtils.center("?", 5, "?"));
    // ??(?),??(??+=?)
    // System.out.println(StringUtils.abbreviate("?", 5));
    // 2: ...ijklmno
    // System.out.println(StringUtils.abbreviate("abcdefghijklmno", 12,
    // 10));
    // ???.: ab.f
    // System.out.println(StringUtils.abbreviateMiddle("abcdef", ".", 4));
    // ?,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    // ?.
    // System.out.println(StringUtils.capitalize("Ddf"));
    // ?.
    // System.out.println(StringUtils.uncapitalize("DTf"));
    // ????????
    // System.out.println(StringUtils.swapCase("I am Jiang, Hello"));
    // ?
    // System.out.println(StringUtils.reverse(""));
    // ?(?)??
    // System.out.println(StringUtils.reverseDelimited("::", ':'));
    // isEmpty
    System.out.println(StringUtils.isEmpty(null)); // true
    System.out.println(StringUtils.isEmpty("")); // true
    System.out.println(StringUtils.isEmpty(" ")); // false
    System.out.println(StringUtils.isEmpty("bob")); // false
    System.out.println(StringUtils.isEmpty("  bob  ")); // false

    // isBlank
    System.out.println(StringUtils.isBlank(null)); // true
    System.out.println(StringUtils.isBlank("")); // true
    System.out.println(StringUtils.isBlank(" ")); // true
    System.out.println(StringUtils.isBlank("bob")); // false
    System.out.println(StringUtils.isBlank("  bob  ")); // false

    // trim
    System.out.println(StringUtils.trim(null)); // null
    System.out.println(StringUtils.trim("")); // ""
    System.out.println(StringUtils.trim("     ")); // ""
    System.out.println(StringUtils.trim("abc")); // "abc"
    System.out.println(StringUtils.trim("    abc")); // "abc"
    System.out.println(StringUtils.trim("    abc  ")); // "abc"
    System.out.println(StringUtils.trim("    ab c  ")); // "ab c"

    // strip
    System.out.println(StringUtils.strip(null)); // null
    System.out.println(StringUtils.strip("")); // ""
    System.out.println(StringUtils.strip("   ")); // ""
    System.out.println(StringUtils.strip("abc")); // "abc"
    System.out.println(StringUtils.strip("  abc")); // "abc"
    System.out.println(StringUtils.strip("abc  ")); // "abc"
    System.out.println(StringUtils.strip(" abc ")); // "abc"
    System.out.println(StringUtils.strip(" ab c ")); // "ab c"
    System.out.println(StringUtils.strip("  abcyx", "xyz")); // " abc"
    System.out.println(StringUtils.stripStart("yxabcxyz  ", "xyz")); // "abcxyz
    // "
    System.out.println(StringUtils.stripEnd("  xyzabcyx", "xyz")); // "
    // xyzabc"
    // ?
    String str1 = "aaa bbb ccc";
    String[] dim1 = StringUtils.split(str1); // => ["aaa", "bbb", "ccc"]

    System.out.println(dim1.length);// 3
    System.out.println(dim1[0]);// "aaa"
    System.out.println(dim1[1]);// "bbb"
    System.out.println(dim1[2]);// "ccc"

    // 
    String str2 = "aaa,bbb,ccc";
    String[] dim2 = StringUtils.split(str2, ","); // => ["aaa", "bbb",
    // "ccc"]

    System.out.println(dim2.length);// 3
    System.out.println(dim2[0]);// "aaa"
    System.out.println(dim2[1]);// "bbb"
    System.out.println(dim2[2]);// "ccc"

    // 
    String str3 = "aaa,,bbb";
    String[] dim3 = StringUtils.split(str3, ","); // => ["aaa", "bbb"]

    System.out.println(dim3.length);// 2
    System.out.println(dim3[0]);// "aaa"
    System.out.println(dim3[1]);// "bbb"

    // ?
    String str4 = "aaa,,bbb";
    String[] dim4 = StringUtils.splitPreserveAllTokens(str4, ","); // =>
    // ["aaa",
    // "",
    // "bbb"]

    System.out.println(dim4.length);// 3
    System.out.println(dim4[0]);// "aaa"
    System.out.println(dim4[1]);// ""
    System.out.println(dim4[2]);// "bbb"

    // ??
    String str5 = "aaa,bbb,ccc";
    String[] dim5 = StringUtils.split(str5, ",", 2); // => ["aaa",
    // "bbb,ccc"]

    System.out.println(dim5.length);// 2
    System.out.println(dim5[0]);// "aaa"
    System.out.println(dim5[1]);// "bbb,ccc"

    // 
    String[] array = { "aaa", "bbb", "ccc" };
    String result1 = StringUtils.join(array, ",");

    System.out.println(result1);// "aaa,bbb,ccc"

    // ?
    List<String> list = new ArrayList<String>();
    list.add("aaa");
    list.add("bbb");
    list.add("ccc");
    String result2 = StringUtils.join(list, ",");
    System.out.println(result2);// "aaa,bbb,ccc"

}

From source file:annis.administration.DefaultAdministrationDao.java

private void bulkImportNode(String path) {
    BufferedReader reader = null;
    try {/*from w  w w  .j a v a 2 s  . c o  m*/
        // check column number by reading first line
        File nodeTabFile = new File(path, "node.tab");

        reader = new BufferedReader(new InputStreamReader(new FileInputStream(nodeTabFile), "UTF-8"));
        String firstLine = reader.readLine();

        int columnNumber = firstLine == null ? 13 : StringUtils.splitPreserveAllTokens(firstLine, '\t').length;
        if (columnNumber == 13) {
            // new node table with segmentations
            // no special handling needed
            bulkloadTableFromResource(tableInStagingArea("node"), new FileSystemResource(nodeTabFile));
        } else if (columnNumber == 10) {
            // old node table without segmentations
            // create temporary table for bulk import
            jdbcTemplate.execute("CREATE TEMPORARY TABLE _tmpnode" + "\n(\n" + "id bigint,\n"
                    + "text_ref integer,\n" + "corpus_ref integer,\n" + "namespace varchar(100),\n"
                    + "name varchar(100),\n" + "\"left\" integer,\n" + "\"right\" integer,\n"
                    + "token_index integer,\n" + "continuous boolean,\n" + "span varchar(2000)\n" + ");");

            bulkloadTableFromResource("_tmpnode", new FileSystemResource(nodeTabFile));

            log.info("copying nodes from temporary helper table into staging area");
            jdbcTemplate.execute("INSERT INTO " + tableInStagingArea("node") + "\n"
                    + " SELECT id, text_ref, corpus_ref, namespace, name, \"left\", "
                    + "\"right\", token_index, " + "NULL AS seg_name, NULL AS seg_left, NULL AS seg_right, "
                    + "continuous, span\n" + "FROM _tmpnode");
        } else {
            throw new RuntimeException(
                    "Illegal number of columns in node.tab, " + "should be 13 or 10 but was " + columnNumber);
        }
    } catch (IOException ex) {
        log.error(null, ex);
    } finally {
        if (reader != null) {
            try {
                reader.close();
            } catch (IOException ex) {
                log.error(null, ex);
            }
        }
    }
}

From source file:annis.administration.AdministrationDao.java

private void bulkImportNode(String path, ANNISFormatVersion version) {
    // check column number by reading first line
    File nodeTabFile = new File(path, "node" + annisFileSuffix);
    try (BufferedReader reader = new BufferedReader(
            new InputStreamReader(new FileInputStream(nodeTabFile), "UTF-8"));) {

        String firstLine = reader.readLine();

        int columnNumber = firstLine == null ? 13 : StringUtils.splitPreserveAllTokens(firstLine, '\t').length;
        if (version == ANNISFormatVersion.V3_3 || version == ANNISFormatVersion.V3_2) {
            // new node table with segmentations
            // no special handling needed
            bulkloadTableFromResource(tableInStagingArea("node"), new FileSystemResource(nodeTabFile));
        } else if (version == ANNISFormatVersion.V3_1) {
            getJdbcTemplate().execute("DROP TABLE IF EXISTS _tmpnode;");
            // old node table without segmentations
            // create temporary table for  bulk import
            getJdbcTemplate().execute("CREATE TEMPORARY TABLE _tmpnode" + "\n(\n" + "id bigint,\n"
                    + "text_ref integer,\n" + "corpus_ref integer,\n" + "namespace varchar,\n"
                    + "name varchar,\n" + "\"left\" integer,\n" + "\"right\" integer,\n"
                    + "token_index integer,\n" + "continuous boolean,\n" + "span varchar\n" + ");");

            bulkloadTableFromResource("_tmpnode", new FileSystemResource(nodeTabFile));

            log.info("copying nodes from temporary helper table into staging area");
            getJdbcTemplate().execute("INSERT INTO " + tableInStagingArea("node") + "\n"
                    + "  SELECT id, text_ref, corpus_ref, namespace AS layer, name, \"left\", "
                    + "\"right\", token_index, "
                    + "NULL AS seg_name, NULL AS seg_left, NULL AS seg_left, continuous, " + "span\n"
                    + "FROM _tmpnode");
        } else {/*from w  w  w .  j  a va2 s. c om*/
            throw new RuntimeException("Illegal number of columns in node" + annisFileSuffix + ", "
                    + "should be 13 or 10 but was " + columnNumber);
        }
    } catch (IOException ex) {
        log.error(null, ex);
    }
}

From source file:com.google.dart.java2dart.engine.MainAnalysisServer.java

/**
 * Removes trailing spaces from the given Dart source.
 *///from   w w w  .j  a v a2 s  .  c o  m
private static String removeTrailingWhitespaces(String source) {
    String[] lines = StringUtils.splitPreserveAllTokens(source, '\n');
    for (int i = 0; i < lines.length; i++) {
        lines[i] = StringUtils.stripEnd(lines[i], null);
    }
    return StringUtils.join(lines, "\n");
}

From source file:nl.imvertor.Validator.Validator.java

private String mergeParms(String template) {
    String[] parts = StringUtils.splitPreserveAllTokens(template, "[]");
    String releasename = "";
    for (int i = 0; i < parts.length; i++) {
        if (i % 2 == 0) { // even locations are strings
            releasename += parts[i];/*from w  w w.  j  av a 2s. c  o  m*/
        } else if (!parts[i].equals("")) { // uneven are names
            try {
                // this is a name, extract from declared application parameters
                String val = configurator.getParm("appinfo", parts[i], false);
                if (val == null)
                    val = "[" + parts[i] + "]";
                releasename += val;
            } catch (Exception e) {
                releasename += parts[i];
            }
        }
    }
    return StringUtils.replacePattern(releasename, "[^A-Za-z0-9_\\-.]", "");
}

From source file:nu.localhost.tapestry5.springsecurity.services.RequestInvocationDefinition.java

public RequestInvocationDefinition(String pattern, String roles, Long id) {
    this.requestMatcher = new AntPathRequestMatcher(pattern);
    String[] allAttrs = StringUtils.stripAll(StringUtils.splitPreserveAllTokens(roles, ','));
    this.configAttributes = new ArrayList<ConfigAttribute>();
    for (String attr : allAttrs) {
        this.configAttributes.add(new SecurityConfig(attr));
    }/*  w w w  .ja  v  a2  s .  c om*/

}