从文件中读取的银行帐户程序

时间:2011-11-29 18:47:59

标签: java file account bank

对于我的编程课程,我们必须设计一个银行帐户,用于读取和写入文件的信息,该文件包含10位数帐号,姓名,中间姓名,中间名和余额等信息。开户。 (所以它会说约翰A.史密斯的帐号为1234567890,余额至少为26.00)无论如何,我在编程时无法读取和写入文件。这是关于从文件中读取的说明:

“1。程序开始运行时,如果文件acinfo.dbf存在,则读取 来自它的数据并创建BankAccount类的对象 然后存储在数组列表中。 acinfo.dbf由字段帐户组成 数字,名字,中间名首字母和余额。那你的程序 关闭文件。如果该文件不存在,您的程序就会继续 因为这意味着不存在活动帐户。所有这一切都是在 主要方法。“

到目前为止我已写过这篇文章了,但我对此我所做的事情一无所知,这可能是错的。 :(

public class GeauxBank
   {
   public static void main(String[] args)
      {
      ArrayList<BankAccount> accounts = new ArrayList<BankAccount>();
      Scanner keyb = new Scanner(System.in);
      String acinfo;
      System.out.print("What is the input file name?");
      acinfo = keyb.next();
      Scanner in = null;

      try
      {
        in = new Scanner(new File(acinfo));
      }
      catch (FileNotFoundException e)
      {
      }

任何人都可以帮我弄清楚该做什么吗?

1 个答案:

答案 0 :(得分:0)

从文件中读取:

File file = new File("filename.txt");
FileReader reader;
String line = null;
try {
    reader = new FileReader(file);
    BufferedReader in = new BufferedReader(reader);
    while ((line = in.readLine()) != null)
        System.out.println(line);
    in.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}   

您也可以查看:http://docs.oracle.com/javase/tutorial/essential/io/file.html