初始化中心点CenterInitial.java
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
public class CenterInitial {
public void run(String[] args) throws IOException
{
String[] clist;//用于保存中心点
int k = 2;//中心点选取个数
String string = "";//保存各个中心点在同一个字符串string中
String inpath = args[0]+"/4.txt"; //cluster数据集放在2.txt中
String outpath = args[1]+"/input2/3.txt"; //center新选取的中心点放进3.txt中保存
Configuration conf1 = new Configuration(); //读取hadoop文件系统的配置
conf1.set("hadoop.job.ugi", "hadoop,hadoop"); //配置信息设置
FileSystem fs = FileSystem.get(URI.create(inpath),conf1); //Fi