用java读取文件并进行排序
时间: 2024-03-19 08:44:06 浏览: 19
可以使用Java的File和Collection类来读取文件并进行排序。以下是一个简单的示例代码:
```java
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class FileSorter {
public static void main(String[] args) throws IOException {
// 读取文件
File file = new File("test.txt");
Scanner scanner = new Scanner(file);
// 将文件内容存储到List中
List<String> lines = new ArrayList<>();
while (scanner.hasNextLine()) {
lines.add(scanner.nextLine());
}
// 排序
Collections.sort(lines);
// 输出结果
for (String line : lines) {
System.out.println(line);
}
}
}
```
这个示例代码将会读取名为"test.txt"的文件,并将它的每一行存储到一个List中。然后,它使用Collections类排序List中的行,最后输出排序后的结果。