public boolean registerUser(String username, char[] password, String address) {
try {
File dir = new File("clientApplication" +File.separator + username);
dir.mkdirs();
File file = new File(dir.getPath() + File.separator + username);
FileWriter writer = new FileWriter(file, true);
writer.write(username);
writer.write("\r\n"); // write new line
writer.write(password);
writer.write("\r\n");
writer.write(address);
writer.close();
return true;
} catch (IOException exc) {
return false;
}
}
の作成この方法は、clientApplicationというディレクトリ何がユーザ名として渡されると呼ばれることclientApplicationディレクトリにサブディレクトリを作成し、その中で本質的にする必要があるファイルを作成しますサブディレクトリ。ファイルは決して作成されません。私はあなたのために、このような解決策を提案事前がディレクトリにサブディレクトリとそのサブディレクトリ内のファイル
ますそれを衝撃する代わりに例外をトレースする必要があります。 – davidxxx
とにかく、この現象の原因となるものはありません。私はちょうど私のマシンでテストした、それは動作します。 – davidxxx
@davidxxx本当ですか?ああすごい。まあ、なぜ私のマシン上でdoesntのため、このdoesntの作品が分かりません。 Btw、もし私がサブディレクトリの事にならないなら。それはサブディレクトリについて何かであるように作成されますが、それは何でもありません。 – curiosityIsBliss