【发布时间】:2015-12-09 19:30:34
【问题描述】:
-
try { Customer cst[] = {new Customer(), new Customer(),new Customer(),new Customer()}; BufferedWriter bw = new BufferedWriter(new FileWriter("file.txt")); for (Customer a : cst) { bw.write(a+ " "); for (int i=0;i<cst.length;i++){ System.out.println("Enter Customer Name : "); cst[i] = new Customer(); cst[i].name = cst.nextLine(); cst[i].custID = 100 + (i+1); System.out.println("Customer ID Generated is:"+cst[i].custID); } } bw.close(); } catch (Exception e) { System.out.println("error: file not created"); } try { BufferedReader br = new BufferedReader(new FileReader("file.txt")); String s = ""; String msg = ""; while ((s = br.readLine()) != null) { msg += s + " \n"; } br.close(); System.out.println(msg); } catch (FileNotFoundException ex) { System.out.println("Error: %s\n"); } InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); }好的。所以我认为这里的问题是“如何重写这段代码以使用 ArrayList 而不是静态数组?”但由于我实际上不是想知道的人,所以我会让他们确认或否认。
【问题讨论】:
-
收集用户输入,准备您的对象,添加()到您的数组或包含客户对象的集合。