?
在Java中,可以使用以下步骤从文本文件中排序数据:
下面是一个示例代码,演示了如何从文本文件中排序整数数据:
import java.io.*;
import java.util.*;
public class FileSorting {
public static void main(String[] args) {
try {
// 读取文本文件
FileReader fileReader = new FileReader("input.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
List<Integer> numbers = new ArrayList<>();
String line;
while ((line = bufferedReader.readLine()) != null) {
// 解析数据
int number = Integer.parseInt(line);
numbers.add(number);
}
// 排序数据
Collections.sort(numbers);
// 写入排序后的数据
FileWriter fileWriter = new FileWriter("output.txt");
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
for (int number : numbers) {
bufferedWriter.write(Integer.toString(number));
bufferedWriter.newLine();
}
bufferedWriter.close();
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上代码将从名为"input.txt"的文本文件中读取整数数据,并将排序后的结果写入名为"output.txt"的新文件中。
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理文件数据。产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云