Ich habe eine .TXT-Datei, die wie 43 78 63 73 99 ....
aussieht, d. H. alle ihre Werte sind durch Leerzeichen getrennt. Ich möchte, dass jeder von ihnen in ein Array hinzugefügt werden, so dass a[0]=43
a[1]='78
a[2]=63
und so weiter. Wie kann ich dies in Java..Bitte erklärenInhalt der TXT-Datei in einem Array speichern
Antwort
Lesen Sie die Datei in eine Zeichenfolge. Dann verschüttet die Zeichenfolge auf dem Leerzeichen in einem Zeichenfolgenarray.
ein Filereader Verwenden Sie in den Werten zu lesen
Z.B.
Dann lesen Sie alle Ganzzahlen aus der Datei und fügen sie in ein Integer-Array ein.
Nun, ich würde es tun, indem Sie die Textdatei in einen String zu speichern. (solange es nicht zu groß ist) Dann würde ich .split ("") verwenden, um es in einem Array zu speichern.
So:
String contents = "12 32 53 23 36 43";
//pretend this reads from file
String[] a = contents.split(" ");
nun das Array 'a' sollte die alle Werte darin gespeichert haben. Wenn das Array ein int sein soll, könnten Sie ein int-Array verwenden und Integer.toString() verwenden, um Datentypen zu konvertieren.
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class readTextToIntArray {
public static void main(String... args) throws IOException {
BufferedReader reader=new BufferedReader(new FileReader("/Users/GoForce5500/Documents/num.txt"));
String content;
List<String> contentList=new ArrayList<String>();
while((content=reader.readLine())!=null){
for(String column:content.split(" ")) {
contentList.add(column);
}
}
int[] result=new int[contentList.size()];
for(int x=0;x<contentList.size();x++){
result[x]=Integer.parseInt(contentList.get(x));
}
}
}
Sie können dies verwenden.
Wenn es Anfängern hilft, ist es in der Regel am besten, wenn Sie eine Erklärung bereitstellen, anstatt nur den kompilierenden Code zu veröffentlichen. – Signal
- 1. Liste der Formulare in einem Array speichern
- 2. Speichern Ergebnis in einem Array
- 3. Speichern der Inhalte in einem Array und Anzeigen
- 4. Mauskoordinate in einem Array speichern
- 5. Inhalt der Webseite speichern (php)
- 6. Speichern von Elementen in der Tabellenansicht in einem Array
- 7. Speichern Sie Textdatei Inhalt Zeile für Zeile in Array
- 8. Speichern von Zufallszahlen in einem Array-Vergleich
- 9. Addieren Inhalt von Array zu einem anderen Array in PHP
- 10. C# - Speichern von Datentypen in einem Array
- 11. Elemente einer Datentabelle in einem Array speichern
- 12. Speichern einer Spalte in einem Array
- 13. Speichern Wert de $ _POST in einem Array
- 14. Möchten Ausgabe in einem Array speichern
- 15. Speichern Sie die Liste der Verzeichnisse in einem Array
- 16. Speichern von JSON-Daten in einem Array
- 17. Speichern von mehreren Eingängen in einem Array
- 18. Android Kann nicht in einem Array speichern
- 19. Array in PList speichern von heruntergeladenen Inhalt in der Tabellenansicht auf iPhone
- 20. Tabbed Browsing durch Speichern von WebView in einem Array/Plist?
- 21. Inhalt der Array-Liste in String umwandeln
- 22. Kann ich ein Array in einem anderen Array speichern?
- 23. Umgekehrter Inhalt in Array
- 24. swift - Multi-Typ-Objekt-Array in einem Array speichern
- 25. Dynamischen Inhalt von der Webseite speichern?
- 26. So speichern Sie den Inhalt der Zwischenablage
- 27. Speichern Array in Firebase
- 28. PHP/Wordpress: Post Inhalt in Variable speichern?
- 29. Speichern Die Feldnamen in einem Array in Excel-Vba
- 30. Ist es in Ordnung, UITableViewCells in einem Array zu speichern?
Reine Code-Writing-Anfragen sind off-topic auf Stack Overflow - wir erwarten Fragen hier beziehen sich auf * spezifische * Programmierprobleme - aber wir werden Ihnen gerne helfen, es selbst zu schreiben! Sagen Sie uns [was Sie versucht haben] (http://stackoverflow.com/help/how-to-ask), und wo Sie stecken bleiben. Dies wird uns auch helfen, Ihre Frage besser zu beantworten. –