2013-10-07 3 views
-4

Я пытаюсь сохранить список имен пользователей и паролей, которые пользователь вводит в один текстовый файл. Он должен выглядеть примерно так: admin#admin bob#123456 username#pass (тезисы должны быть на новых строках) Часть перед резким (#) является именем пользователя и после пароля.Сохранение/извлечение имен пользователей и паролей в текстовом файле java

Это то, что я до сих пор:

String path; 
private boolean append_to_file = false; 

public void writeToFile(String username, String password) throw IOExection{ 
    FileWriter write = new FileWriter(path, append_to_file); 
    PrintWriter print_line = new PrintWriter(write); 

    print_line.printf("%s" + "%n", username + "#" + password); 
    print_line.close(); 
} 

Я знаю, что люди будут говорить, использовать базу данных, но мне нужно сделать это таким образом для этого assingment. И когда я хочу получить имя пользователя и соответствующий пароль, как я это сделаю?

+1

Что делать, если я назову своего пользователя 'Mr # numbersign'? Или пароль 'kcC# 51h'? – hexafraction

+0

Мне просто нужно, чтобы это было как можно более простым, я еще не выполняю эту часть. – FJam

+0

Так что актуальна проблема загрузки или что? – Vallentin

ответ

2
public void writeToFile(String username, String password) throws IOException { 
    BufferedWriter out = new BufferedWriter(new FileWriter("file.txt")); 
    out.write(username + "#" + password); 
    out.newLine(); 
    out.close(); 
} 
Смежные вопросы