gpt4 book ai didi

java打开文件并排序数据

转载 作者:行者123 更新时间:2023-11-29 03:57:32 24 4
gpt4 key购买 nike

美好的一天!谁能帮助我如何从我的 name.txt 中排序数据

测试.text

导管泽尼安娜布施玛丽亚希拉

这是我的代码:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileNotFoundException;

import java.io.IOException;

public class ReadTextFileExample {

public static void main(String[] args) {

File file = new File("name.txt");

StringBuffer contents = new StringBuffer();

BufferedReader reader = null;

try {

reader = new BufferedReader(new FileReader(file));

String text = null;




while ((text = reader.readLine()) != null) {
contents.append(text).append(System.getProperty("line.separator"));

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

if (reader != null) {

reader.close();

}

} catch (IOException e) {

e.printStackTrace();

}

}


System.out.println(contents.toString());
}
}

最佳答案

将字符串放入列表中:

List<string> strings = new ArrayList<string>();
while ((text = reader.readLine()) != null) {
strings.add(text);
}

对字符串进行排序:

Collections.sort(strings);  

对排序后的字符串做任何事情,比如连接成一行:

StringBuffer contents = new StringBuffer();
for (string s : strings) {
contents.append(text).append(System.getProperty("line.separator"));
}

关于java打开文件并排序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5468121/

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