当前位置: 首页>>代码示例>>Java>>正文


Java ReversedLinesFileReader.close方法代码示例

本文整理汇总了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;
}
 
开发者ID:mast-group,项目名称:sequence-mining,代码行数:30,代码来源:PartialLogFixer.java

示例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;
}
 
开发者ID:mast-group,项目名称:itemset-mining,代码行数:32,代码来源:PartialLogFixer.java


注:本文中的org.apache.commons.io.input.ReversedLinesFileReader.close方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。