字符在java中显示文本文件

时间:2012-04-12 08:51:13

标签: java

我有一个文本文件,其中包含一行a,b,a,b,a,b我想将该行显示为b,b,b,a,a,a

任何帮助将不胜感激

4 个答案:

答案 0 :(得分:1)

  • 使用BufferedReader的{​​{1}}方法从文件中读取一行。
  • 使用readLine()的{​​{1}}将行拆分为令牌(本例中为字符)。
  • 使用String对从split()返回的数组进行排序(请注意,顺序与所需的顺序相反,因此您应该在打印时反转数组),或将数组存储到{{} 1}}并使用String.split()并指定您自己的Arrays.sort()

答案 1 :(得分:0)

根据','

拆分文字

只需创建一个数组并继续在该数组上存储元素,按照您想要的方式对此数组进行排序,然后打印输出

答案 2 :(得分:0)

让我们分成几步:

  1. 打开文件
  2. 从文件中读取行
  3. 将线条分解为单个元素
  4. 将元素添加到数据结构
  5. 对数据结构进行排序
  6. 撤销订单
  7. 通过呈现内容或创建字符串
  8. 来显示数据结构

    你遇到了哪些问题?

答案 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] );
    }