我正在尝试制作一个包含注册表单和登录表的项目,程序将检查用户是否已注册,如果用户已注册,则将登录。我正在使用 FileWriter “单独”存储用户名和密码等数据
try {
FileWriter fw = new FileWriter("C:\\Users\\Krayst\\Documents\\NetBeansProjects\\Cashiering and Sales System\\src\\"+fName+"\\Full Name.txt", false);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter out = new PrintWriter(bw);
out.print(fName);
out.close();
bw.close();
fw.close();
} catch(IOException no) {
System.out.println("Error processing data!");
}
顺便说一句,我创建了一个文件夹来存储特定数据,例如注册用户的全名,以便可以很好地组织数据
File regUser = new File("C:\\Users\\Krayst\\Documents\\NetBeansProjects\\Cashiering and Sales System\\src\\" + name);
if (!regUser.exists()) {
if (regUser.mkdir()) {
System.out.println("User Folder created");
} else {
System.out.println("User Folder not created");
}
}
问题是我无法访问这些文件,因为它是由程序“新”创建和编写的,所以如果我尝试访问它的目录,它就不起作用。另外,它必须访问另一个类,因为我创建了另一个类,即 Login JFrame,并且我使用的是 Netbeans IDE(虽然注册表也是一个 JFrame)。我想做的就是从另一个 JFrame 类中读取这些记录(注册文件),以便它可以在登录表单中检查用户是否已经注册。
如果我做了一些令人困惑的陈述和问题,我很抱歉,但我可以接受任何澄清。我是一名学生和编程的初学者,所以我会感谢大家的所有帮助。:)