Here you can find the source of loadDict(InputStream io, boolean case_sensitive)
private static Set<String> loadDict(InputStream io, boolean case_sensitive) throws IOException
//package com.java2s; /**/*from www. j av a2s . c o m*/ * * Copyright 2012-2013 The MITRE Corporation. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. * * ************************************************************************** * NOTICE This software was produced for the U. S. Government under Contract No. * W15P7T-12-C-F600, and is subject to the Rights in Noncommercial Computer * Software and Noncommercial Computer Software Documentation Clause * 252.227-7014 (JUN 1995) * * (c) 2012 The MITRE Corporation. All Rights Reserved. * ************************************************************************** */ import java.io.*; import java.util.*; public class Main { /** * */ public static String default_encoding = "UTF-8"; /** * Char used in config files, dict files. */ public static final String COMMENT_CHAR = "#"; private static Set<String> loadDict(InputStream io, boolean case_sensitive) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(io, default_encoding)); final Set<String> dict = new HashSet<String>(); String newline = null; String test = null; while ((newline = reader.readLine()) != null) { test = newline.trim(); if (test.startsWith(COMMENT_CHAR) || test.length() == 0) { continue; } if (case_sensitive) { dict.add(test); } else { dict.add(test.toLowerCase()); } } return dict; } }