我正在创建一个程序,允许用户输入客户的详细信息。当他们保存每个客户记录后,可以选择添加其他信息。我在获取附加类中保存的文件的名称时遇到问题。我需要文件名,以便可以将附加信息保存到已为客户创建的同一文件中。如何将文件名从一个文件传递到另一个文件。
File FName = fileChooser.getSelectedFile();
String name = FName.getName();
public String getname() { return name; }
此代码位于我的客户类中,我如何在我的附加类中获取此信息?
最佳答案
可能是这样的:
Customer customer = new Customer();
// do some stuff with your customer object, including initiating the File and saving its name to a String field called name
Append append = new Append();
append.foo(customer.getName()); // passes the name of the file to the foo method of class Append
这假设您只需要该方法中的文件名(尽管您可以将其作为方法 foo()
的一部分保存到字段中)。您需要在 Append 类中实现方法 foo(String name)
。
另一种选择是将其作为 Append 的构造函数传递:
Append append = new Append(customer.getName());
append.foo();
为此,您需要在 Append 类中实现构造函数 Append(String name)
。
关于java - 如何将信息从一个类传递到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214760/