太长了,就不看了,按你的需求给写了个。
都打印是0的话,应该是文件里没有写进内容。
package mine;
import java.io.*;
import java.util.Arrays;
public class Demo {
@SuppressWarnings("resource")
public static void main(String[] args) throws Exception
{
File file=new File("f:\\abc.txt");
PrintWriter pw=new PrintWriter(file);
BufferedReader bufr=new BufferedReader(new FileReader(file));
int[] arr=new int[100];
int pos=0;
for(int i=0;i<100;i++)
{
pw.println((int)(0+Math.random()*100+1));
}
pw.close();
String s;
while((s=bufr.readLine())!=null)
{
arr[pos++]=new Integer(s).intValue();
}
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |