编写一个程序对以下数据进行从小到大排序:
   12  56  89 21 40 78 23 22 26 62
并把排列的结果存放在C:\newjava.txt文件中。
编写一个程序,读取文件C:\newjava.txt的内容,并把该文件的内容的后三分之一内容显示在屏幕上。

解决方案 »

  1.   

    文件操作,看看File类帮助,或者网上搜个例子,很简单的.
      

  2.   

    今天心情好,帮你写了:
    import java.util.*;
    import java.io.*;class  SortInteger
    {
    public static void main(String[] args) 
    {
    ArrayList list = new ArrayList();
    list.add(new Integer(12));
    list.add(new Integer(56));
    list.add(new Integer(89));
    list.add(new Integer(21));
    list.add(new Integer(40));
    list.add(new Integer(78));
    list.add(new Integer(23));
    list.add(new Integer(22));
    list.add(new Integer(26));
    list.add(new Integer(62));
    Collections.sort(list);
      PrintWriter stdOut = null;
    for(int i = 0; i < list.size(); i++)
    {
    System.out.println((Integer)list.get(i));
    } try {
    stdOut = new PrintWriter(new BufferedWriter(new FileWriter("D:\\test.txt")));
    for(int i = 0; i < list.size(); i++)
    {
        String out = ((Integer)list.get(i)).toString();
        stdOut.println(out);   
    }
      }
      catch (Exception e) {
        System.out.println(e);
      }
      finally {
        try {
          if(stdOut != null)
            stdOut.close();
        }
        catch (Exception e) {
          System.out.println(e);
        }
      }
    }
    }
      

  3.   

    import java.util.*;
    import java.io.*;class ReadSorted 
    {
    public static void main(String[] args) 
    {
    BufferedReader stdIn = null;
    try {
        stdIn = new BufferedReader(new FileReader("D:\\test.txt"));
    ArrayList list = new ArrayList();
    String out;
    while((out = stdIn.readLine())!=null) {
        list.add(out);
        }
    for(int i = list.size() * 2 / 3; i < list.size(); i++)
    {
    System.out.println((String)list.get(i));
    }
      }
      catch (IOException e) {
      System.out.println(e);
      }
    finally {
        try {
          if(stdIn != null)
            stdIn.close();
        }
        catch (Exception e) {
          System.out.println(e);
        }
      }
    }
    }