formatter.java

来自「dm s preparing process. In this case we 」· Java 代码 · 共 30 行

JAVA
30
字号
/* created at 2005-12-19 */
package com.clustering.data;

/**
 * 该接口用来描述存储数据的文件的格式.
 * <p>
 * 没有用BufferedReader的readLine,觉得写的太死了。 
 * 如果文件系统的数据源用DataOutputStream写的就好了:)<p>
 * 最后还是使用了readLine,虽然getRecordSeperator没有用了,
 * 但是getAttrSeperator还是会被使用,如果以后数据源的格式
 * 变了,这个接口就有必要了,应该使用InputStream来读取数据源
 * 文件,这里为了简单使用Reader来读取文件
 * 
 * @author Avon
 * @version 0.9
 * @since 0.9
 * 也就文件系统用格式,是否可以去处Formatter而只用FileSystemFormatter
 */
public interface Formatter {
	char getAttrSeperator();
	/*
	 * 这个方法当前并没有被用到,使用默认的\r\f[win]作为记录的分割符号,
	 * 这样虽然不最合理的,但是能满足一般的情况
	 * 如果将来用改变记录的分隔符,例如使用$$$作为记录分割符号,那么
	 * FileSystemSourceFactory$FileSystemSource$RecordImpl#readLine
	 * 将要被修改,麻烦的模式匹配
	 */
	char getRecordSeperator();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?