gpt4 book ai didi

java外部while循环不迭代

转载 作者:行者123 更新时间:2023-12-02 04:07:11 24 4
gpt4 key购买 nike

我编写了以下代码,内部 for 循环工作正常,但外部循环不迭代。这是我的代码:

BufferedReader userfeatures = new BufferedReader(new FileReader("userFeatureVectorsTest.csv"));
BufferedReader itemfeatures = new BufferedReader(new FileReader("ItemFeatureVectorsTest.csv"));

while ((Uline = userfeatures.readLine()) != null)
{
for (String Iline = itemfeatures.readLine(); Iline != null; Iline = itemfeatures.readLine())
{
System.out.println(intersect(Uline, Iline).size());
System.out.println(union(Uline, Iline).size());
}
}
userfeatures.close();
itemfeatures.close();

}

它找到第一个文件的第一行第二个文件的每一行的交集和并集,然后停止。但是,我需要继续对第一个文件的下一行重复相同的过程。所以,我认为存在一些与我的外部 while 循环相关的问题,但我找不到问题所在:|有人可以帮我吗?谢谢

最佳答案

每次从 userfeatures 读取数据时,itemfeatures 都必须在 for 循环之前初始化。否则,您的 itemfeatures 在第一次迭代后将被完全读取

关于java外部while循环不迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34160493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com