关于创建文件和输入文件的问题
编写一个程序来创建一个名为Exercise12_15.txt的文件(如果它不存在的话)。使用文本I/O将随机创建的100个整数写入文件。整数在文件中以空格分隔。从文件中读取数据并按递增顺序显示数据请问整个程序该怎么写? //这是我写的,你可以看看,如果写的不好欢迎指正{:5_102:}我也是初学者。。。
public class CreateandInput {
public static void main(String[] args) throws IOException {
File f=new File("E:\\Exercise12_15.txt");
f.createNewFile();
BufferedWriter bw=new BufferedWriter(new FileWriter(f));
Random r=new Random(47);
for(int i=0;i<100;i++)
bw.write(r.nextInt(1000)+" ");
bw.close();
BufferedReader br=new BufferedReader(new FileReader(f));
String s;
StringBuilder sb=new StringBuilder();
while((s=br.readLine())!=null)
sb.append(s);
String[] s1=sb.toString().split(" ");
Integer[] result=new Integer;
for(int i=0;i<s1.length;i++)
result=Integer.parseInt(s1);
Arrays.sort(result);
for(Integer inte:result) {
System.out.println(inte);
}
}
}
页:
[1]