-2

a、b、a、b、a、bの行を含むテキストファイルがあり、その行をb、b、b、a、a、aとして表示したい

任意の支援をいただければ幸いです

4

4 に答える 4

1
  • BufferedReaderreadLine()メソッドを使用して、ファイルから行を読み取ります。
  • String'sを使用split()して、行をトークン(この場合は文字)に分割します。
  • String.split()使用から返された配列を並べ替えるArrays.sort()(順序は必要な順序と逆になるため、印刷時に配列を逆にする必要があることに注意してください)。または、配列をに格納して、独自のArrayListを使用Collections.sort()して指定しますComparator
于 2012-04-12T08:58:25.850 に答える
0

それをステップに分けてみましょう:

  1. ファイルを開く
  2. ファイルから行を読み取ります
  3. 行を個々の要素に解析します
  4. データ構造に要素を追加します
  5. データ構造を並べ替える
  6. 順序を逆にします
  7. コンテンツをレンダリングするか、文字列を作成して、データ構造を表示します

どの部分に問題がありますか?

于 2012-04-12T08:57:23.970 に答える
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] );
    }
于 2012-04-12T08:59:47.213 に答える
0

'、'に基づいてテキストを分割します

配列を作成し、その配列に要素を格納し続け、この配列を好きなように並べ替えて、出力を出力するだけです。

于 2012-04-12T08:56:34.903 に答える