Wenn es nur ein Eintrag Sie können den folgenden Code verwenden, der der ersten Antwort ziemlich ähnlich ist, aber ohne den StringBuilder-Kram.
try {
BufferedReader reader = new BufferedReader(new FileReader(new File("file.txt")));
String line = reader.readLine();
String[] parts = line.split(":");
String id = parts[0];
String username = parts[1];
String password = parts[2];
//Do stuff with it
}catch(IOException e){
e.printStackTrace();
}
jedoch, wenn mehrere Einträge vorhanden sind, sollten Sie NIO verwenden:
try{
List<String> filecontents = Files.readAllLines(new File("file.txt"));
for(int i = 0; i < filecontents.size(); i++){
String line = filecontents.get(i);
String[] parts = line.split(":");
String id = parts[0];
String username = parts[1];
String password = parts[2];
//Do stuff with it
}
}catch(IOException e){
e.printStackTrace();
}
können Sie mir sagen genaue Format der in der Datei geschriebenen Daten, mit einigen Beispiel – pbajpai21
ich Daten wie die ID schreiben: user : pass Ich möchte Code lesen, und setzen Sie Benutzer in veritable Benutzer und übergeben in veribale übergeben – Kamal
Lesen Sie die gesamte Zeile in eine Zeichenfolge, dann verwenden Sie String.split (":") -Methode, um die Zeichenfolge in ein Array von Strings zu teilen. – mdewit