Introduction to Java Programming编程题9.19<写、读文件数据>

来源:互联网 发布:2017年网络创业好项目 编辑:程序博客网 时间:2024/06/01 08:43
/*javac ReadAndWriteFile.javajava ReadAndWriteFile RandomInteger.txt1   1   1   2   2   2   4   4   4   56   6   6   7   8   8   9   10  10  1213  14  20  20  23  23  25  25  25  2829  29  30  32  33  34  37  38  38  4242  43  44  45  45  54  54  56  58  5959  59  60  60  61  61  61  62  62  6262  63  65  67  68  71  72  72  73  7575  76  76  76  77  78  79  80  82  8283  83  87  89  90  90  92  92  96  9696  97  98  100 102 102 102 104 105 110*//**RandomInteger.txt----------------------------------------34  54  45  62  10  65  4   73  59  595   62  7   6   104 79  2   1   102 9663  92  92  43  23  20  72  67  4   1382  71  83  90  62  60  6   96  90  30102 61  97  38  42  75  102 25  29  25110 23  2   25  58  75  12  68  1   9872  61  28  83  59  89  45  38  32  6176  56  8   54  80  29  1   6   76  208   33  10  60  105 82  62  78  87  7637  2   77  4   42  9   96  14  44  100*/import java.util.Scanner;import java.util.Random;import java.util.Arrays;public class ReadAndWriteFile {  public static void main(String[] args) throws Exception {    java.io.File file = new java.io.File("RandomInteger.txt");    if (file.exists()) {      System.out.println("The file has exist.");      System.exit(0);    }    java.io.PrintWriter output = new java.io.PrintWriter(file);    int i;    Random random = new Random();    for (i = 0; i < 100; i++) {      output.print(random.nextInt(111) + "\t");      if ((i + 1) % 10 == 0)        output.println();    }    output.close();    Scanner input = new Scanner(file);    int[] number = new int[100];    i = 0;    while (input.hasNext()) {      number[i] = input.nextInt();      i++;    }    Arrays.sort(number);    for (i = 0; i < 100; i++) {      System.out.print(number[i] + "\t");      if ((i + 1) % 10 == 0)        System.out.println();    }    input.close();  }}
0 0
原创粉丝点击