Я пытаюсь разделить каждую строку строки, прочитанную моими FileReader
и BufferedReader
. Я получаю синтаксическую ошибку в String [] x = Login.Split("");
Как разбить строку на массив
Какой метод я могу использовать для разделения String
? Я добавлю метод, чтобы увидеть, соответствует ли строка другим вводом, но теперь мне нужно выяснить, как разбить строку и по-прежнему иметь отдельную строку.
(Я пытаюсь найти другой способ сделать логин, так как у меня есть java 8, и я не могу использовать sql и ucanaccess тоже не помог). Я также попытался использовать разделитель, но не смог найти подходящий пример ,
private void SubmitActionPerformed(java.awt.event.ActionEvent evt) {
try {
FileReader FR = new FileReader("Login.txt");
BufferedReader Login = new BufferedReader(FR);
StringBuilder sb= new StringBuilder();
String str;
String [] x = Login.Split("");
while ((str = Login.readLine()) !=null) {
sb.append(str);
sb.append("\n");
}
Login.close();
FR.close();
System.out.println(sb.toString());
Scanner read = new Scanner(Login);
} catch (Exception ex) {
System.out.println("exception 2, ");
ex.printStackTrace();
}
}
Что вы пытаетесь разбить? 'Login.readLine' будет читать отдельные строки с вашего ввода. Эти одиночные строки назначаются 'str'. Вы хотите разделить 'str' больше? –
aw да, я думаю, что ты указываешь мне в правильном направлении. Мне нужно разделить каждую строку, а затем отсканировать массив из каждой строки, чтобы узнать, совпадает ли оно с именем пользователя и паролем. – CAPTiNDANCE
Вы вызываете 'Split' на буферизованный читатель. 'Split' - это метод [' String'] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split%28java.lang.String%29), не 'BufferedReader'. –