我有一个文本文件,其中包含一行a,b,a,b,a,b我想将该行显示为b,b,b,a,a,a
任何帮助将不胜感激
答案 0 :(得分:1)
BufferedReader
的{{1}}方法从文件中读取一行。readLine()
的{{1}}将行拆分为令牌(本例中为字符)。String
对从split()
返回的数组进行排序(请注意,顺序与所需的顺序相反,因此您应该在打印时反转数组),或将数组存储到{{} 1}}并使用String.split()
并指定您自己的Arrays.sort()
。答案 1 :(得分:0)
根据','
拆分文字只需创建一个数组并继续在该数组上存储元素,按照您想要的方式对此数组进行排序,然后打印输出
答案 2 :(得分:0)
让我们分成几步:
你遇到了哪些问题?
答案 3 :(得分:0)
public static void main( String[] args) {
String line="a,b,a,b,a,b";
String[] split = line.split( "," );
Arrays.sort( split );
for ( int i = split.length -1; i > 0 ; i--) {
System.out.print( split[i] );
System.out.print( "," );
}
System.out.print( split[0] );
}