栗粒粒 发表于 2020-4-27 21:49:41

关于创建文件和输入文件的问题

编写一个程序来创建一个名为Exercise12_15.txt的文件(如果它不存在的话)。使用文本I/O将随机创建的100个整数写入文件。整数在文件中以空格分隔。从文件中读取数据并按递增顺序显示数据
请问整个程序该怎么写?

981115897 发表于 2020-5-7 12:57:35

//这是我写的,你可以看看,如果写的不好欢迎指正{: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]
查看完整版本: 关于创建文件和输入文件的问题