我有一个ratings.dat
文件。它包含5个字段。它们是用户ID,movieid,评级,年龄,moviename。 movieid是唯一的1到3450. userid 1到6400.评级为5。
我不应该使用SQL。我想要100%的Java代码。我到现在为止:在hashmap中读取文件并打印该文件的内容。
import java.io.*;
import java.util.*;
public class Output{
public static void main(String[] args) throws FileNotFoundException, IOException {
HashMap< Integer, String > hash = new HashMap< Integer, String >();
BufferedReader rd = new BufferedReader( new FileReader ("resources/ratings.dat"));
String line = "::";
int i = 0;
while ((line = rd.readLine()) != null){
hash.put(i, line);
i++;
}
for ( int j = 0 ; j < hash.size() ; j++){
System.out.println(hash.get(j));
}
}
}
答案 0 :(得分:0)
然后调用list.sort()。
您可以使用Set或MAP等任何集合代替列表。
希望这有帮助。