从给定文件中读取一个整数,并将其进行排序,然后再写入另一个文件中
编写一个程序,谢谢

解决方案 »

  1.   

    import java.io.*;
    import java.util.*;public class IntegerSort
    {
      public static void main(String[] args)
      {
        int[] arr = new int[10];
        //这一段对你没有用,我写10个整数到文件中
        try
        {
          OutputStream fos = new FileOutputStream("num.dat");
          DataOutputStream dos = new DataOutputStream(fos);
          int count=0;
          for(int i=10;i>=1;i--) 
            dos.writeInt(i);
          fos.close();
        }
        catch(Exception e)
        {}
        //读10个整数出来
        try
        {
          InputStream fis = new FileInputStream("num.dat");
          DataInputStream dis = new DataInputStream(fis);
          for(int i=0;i<10;i++)
            arr[i]=dis.readInt();
          fis.close();
        }
        catch(Exception e)
        {}
        //下面排序,用系统的方法
        Arrays.sort(arr);
        //输出
        for(int i=0;i<10;i++)
          System.out.print(arr[i]+" ");
      }
    }
      

  2.   

    你的文件类型是excel吗
    如果是的就需要下载poi这个包来操作excel文件
    然后按文件的input,output流输入读写。