public class NumberWrite{
public static void main(String args[]){
try{
FileOutputStream fos = new FileOutputStream("out.dat");
BufferedOutputStream bos = new BufferedOutputStream(fos);
DataOutputStream dos = new DataOutputStream(bos);
for(int i = 0;i<100;i++){
int num = (int)(Math.random()*1001)+1000;
System.out.println(num);
dos.writeInt(num);
}
dos.close();
bos.close();
fos.close();
}catch(IOException e){}
}
}
package lx2;
import java.io.*;
public class NumberRead{
public static void main(String args[]){
try{
FileInputStream fis = new FileInputStream("out.dat");
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
int data[] = new int[100];
for(int i =0;i<100;i++){
data=dis.readInt();
System.out.println(data);
}
dis.close();
for(int i = data.length-1;i>=0;i--){
for(int j = 0;j<i;j++){
if(data[j]>data[j+1]){
int temp = data[j];
data[j]=data[j+1];
data[j+1]=temp;
}
}
}
FileOutputStream fos = new FileOutputStream("out.dat");
BufferedOutputStream bos = new BufferedOutputStream(fos);
DataOutputStream dos = new DataOutputStream(bos);
for(int i = 0;i<data.length;i++){
dos.writeInt(data);
}