本文整理汇总了Java中org.apache.commons.io.input.ReversedLinesFileReader.close方法的典型用法代码示例。如果您正苦于以下问题:Java ReversedLinesFileReader.close方法的具体用法?Java ReversedLinesFileReader.close怎么用?Java ReversedLinesFileReader.close使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.io.input.ReversedLinesFileReader
的用法示例。
在下文中一共展示了ReversedLinesFileReader.close方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readLastEMStepSequences
import org.apache.commons.io.input.ReversedLinesFileReader; //导入方法依赖的package包/类
public static HashMap<Sequence, Double> readLastEMStepSequences(final File logFile) throws IOException {
final HashMap<Sequence, Double> sequences = new HashMap<>();
final ReversedLinesFileReader reader = new ReversedLinesFileReader(logFile);
String line = reader.readLine();
while (line != null) {
if (line.contains("Parameter Optimal Sequences:")) {
final Matcher m = Pattern
.compile(
"\\[((?:[0-9]|,| )+?)\\]=\\(((?:(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|,)+?)\\)")
.matcher(line);
while (m.find()) {
final Sequence sequence = new Sequence();
final String[] items = m.group(1).split(", ");
for (final String item : items)
sequence.add(Integer.parseInt(item));
final double prob = 1 - Double.parseDouble(m.group(2).split(",")[0]);
sequences.put(sequence, prob);
}
break;
}
line = reader.readLine();
}
reader.close();
return sequences;
}
示例2: readLastEMStepItemsets
import org.apache.commons.io.input.ReversedLinesFileReader; //导入方法依赖的package包/类
public static HashMap<Itemset, Double> readLastEMStepItemsets(
final File logFile) throws IOException {
final HashMap<Itemset, Double> itemsets = new HashMap<>();
final ReversedLinesFileReader reader = new ReversedLinesFileReader(
logFile);
String line = reader.readLine();
while (line != null) {
if (line.contains("Parameter Optimal Itemsets:")) {
final Matcher m = Pattern
.compile(
"\\{((?:[0-9]|,| )+?)\\}=([-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)")
.matcher(line);
while (m.find()) {
final Itemset itemset = new Itemset();
final String[] items = m.group(1).split(", ");
for (final String item : items)
itemset.add(Integer.parseInt(item));
final double prob = Double.parseDouble(m.group(2));
itemsets.put(itemset, prob);
}
break;
}
line = reader.readLine();
}
reader.close();
return itemsets;
}