我有一个文件如下: 1 个菠萝 \n 2 个苹果 \n
我想从每行的第 n 个字符开始对其进行排序,其中 n 将给出。
例如,如果 n=2,则文件应排序为 2 apple \n 1 pineapple \n 因为 'a' 在 'p' 之前
如果 n = 4,则排序后的文件应为 1 pineapple \n 2 apple \n 因为 'i' 在 'p' 之前
我怎样才能实现这个目标?
在第 1 个(第 0 个)字符处排序效果非常好。我正在关注此链接:https ://javaconceptoftheday.com/how-to-sort-a-text-file-in-java/
实现代码如下:
String inputFile = 'test.txt';
String outputFile = 'output.txt';
FileReader fileReader = new FileReader(inputFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String inputLine;
List<String> lineList = new ArrayList<String>();
while ((inputLine = bufferedReader.readLine()) != null) …Run Code Online (Sandbox Code Playgroud)