我有一个excel文件,其中包含超过5000个double值的列表,我在java eclipse中将其作为BufferedReader读入。我想稍后使用这个BufferedReader,但为此,我需要对文件的值进行排序。当然,我可以在excel中对值进行排序,但我想知道它是否也可以在eclipse中进行。
我尝试创建一个String数组并对其进行排序,但我不知道如何将其转换回BufferedReader,因为StringReader只允许一次读取一个字符串。
我只是编程的先驱,所以如果有一个非常简单的解决方案,我会更喜欢......
谢谢!
答案 0 :(得分:0)
将其插入List
的{{1}},然后您可以执行冒泡排序。
答案 1 :(得分:0)
您可以从StringReader
构建BufferedReaderBufferedReader buffr = new BufferedReader(new StringReader(a_string));
但是如果你用一个列表对字符串进行排序,你必须先将数组合并为一个大字符串,例如:
String a_string = String.join("\n", array_of_strings);
PS:
使用大字符串存储数字似乎不太好。这是浪费记忆......但这不是问题。