Java 如何从文件构造相似函数
我有一个关于数据挖掘的任务。我有两个要求: 我需要能够读取和显示文件。 我几乎把这个都搞定了。 我需要构造相似函数和距离矩阵。 我的代码:Java 如何从文件构造相似函数,java,matrix,Java,Matrix,我有一个关于数据挖掘的任务。我有两个要求: 我需要能够读取和显示文件。 我几乎把这个都搞定了。 我需要构造相似函数和距离矩阵。 我的代码: import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ReadExample3 { public static void main(String[] args) { String fileName =
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadExample3 {
public static void main(String[] args) {
String fileName = "dataset.txt";// TODO Auto-generated method stub
File file = new File(fileName);
try {
Scanner inputStream = new Scanner(file);
// double sum = 0;
while (inputStream.hasNext()) {
String data = inputStream.next();
System.out.println(data);
}
inputStream.close();
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我的方程式是:
函数=sqrtpowx1-x2,2+powx1-x3,2+…n
那么距离矩阵就是一个类似表格的结果
这是我的一些数据集
1000025,2,5,1,1,1,2,1,3,1,1
1002945,2,5,4,4,5,7,10,3,2,1
1015425,2,3,1,1,1,2,2,3,1,1
1016277,2,6,8,8,1,3,4,3,7,1
1017023,2,4,1,1,3,2,1,3,1,1
1017122,4,8,10,10,8,7,10,9,7,1
1018099,2,1,1,1,1,2,10,3,1,1
1018561,2,2,1,2,1,2,1,3,1,1
1033078,2,2,1,1,1,2,1,1,1,5
1033078,2,4,2,1,1,2,1,2,1,1
1035283,2,1,1,1,1,1,1,3,1,1
1036172,2,2,1,1,1,2,1,2,1,1
1041801,4,5,3,3,3,2,3,4,4,1
1043999,2,1,1,1,1,2,3,3,1,1
1044572,4,8,7,5,10,7,9,5,5,4
1047630,4,7,4,6,4,6,1,4,3,1
1048672,2,4,1,1,1,2,1,2,1,1
其中,第一行是id,对于计算,是其余行
如何呼叫id=1000025中的号码2,然后添加到id=1002945中的号码2。我需要先声明它吗?还是直接从文件调用并插入到计算函数中的任何其他方法
然后继续计算,直到文件结束。请注意,id=1000025中的数字是x1的常数。同时,x2是需要计算的另一个id的编号。您已经逐行读取完数据 现在,您不应该只打印字符串,而应该解析它并分隔数字 您可以使用Stringsplit方法以逗号作为分隔符来分隔它们。 该方法将为每行返回一个字符串数组。 然后可以使用Integer.parseInt方法将它们转换为int 在整数数组中填充这些整数。 将数组插入ArrayList,这样就不必担心大小。 现在,在阅读完文件后,您可以根据需要访问所有数字并将它们放入函数中 希望这有帮助。
祝你好运。问题是什么?看来你的任务真的很清楚;那你为什么不问问你的老师你到底应该提供什么?你想让我们给你代码?问题是什么?不是真的。我想学习如何调用文件中的数据并插入到计算函数中。抱歉说不清楚@Jägermeister在你的帖子下有编辑选项,用它来更新你的问题,而不是评论。