У меня есть .txt-файл, который выглядит как 43 78 63 73 99 ....
i.e., все его значения разделены пробелами. Я хочу, чтобы каждый из них был добавлен в массив, такой, что a[0]=43
a[1]='78
a[2]=63
и так далее. Как это сделать в Java. Пожалуйста, объяснитеХранение содержимого файла txt в массиве
ответ
Прочитайте файл в строке. Затем пролили строку на пробел в массив строк.
Используйте FileReader читать в значениях
Э.Г.
Scanner sc = new Scanner(new File("yourFile.txt"));
Затем вы читаете все целые числа из файла и помещаете их в целочисленный массив.
Ну, я хотел бы сделать это путем сохранения текстового файла в строку. (пока он не слишком большой). Затем я просто использовал .split (""), чтобы сохранить его в массиве.
Как это:
String contents = "12 32 53 23 36 43";
//pretend this reads from file
String[] a = contents.split(" ");
Теперь массив «а» должны иметь все значения, хранящиеся в нем. Если вы хотите, чтобы массив был int, вы можете использовать массив int и использовать Integer.toString() для преобразования типов данных.
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));
}
}
}
Вы можете использовать это.
Помогая новичкам, вам обычно лучше объяснять, а не просто компилировать код. – Signal
- 1. Java - Чтение файла .txt и хранение в массиве
- 2. Возвращающихся .txt содержимого файла
- 3. Хранение wav-файла в массиве
- 4. Хранение содержимого из импортированного .txt в переменной JS
- 5. Python Сортировка содержимого txt-файла
- 6. Хранение узлов в массиве
- 7. Чтение содержимого файла, отличного от файла .txt
- 8. Хранение имени файла bmp в массиве
- 9. Получение содержимого файла Txt в вывод
- 10. Отображение содержимого файла txt в datagrid
- 11. Получение .txt содержимого файла в Google AppEngine
- 12. изменение содержимого файла .txt - в файле просмотра
- 13. Импорт содержимого файла .txt в datagridview
- 14. Загрузка содержимого из txt-файла в переменную
- 15. Способы чтения содержимого файла txt в формы?
- 16. Хранение в массиве
- 17. Чтение из файла и его хранение в массиве
- 18. Чтение и хранение содержимого большого файла ASCII
- 19. Хранение файлов txt
- 20. запись, чтение и разворачивание содержимого файла txt
- 21. Oracle Apex - Чтение содержимого загруженного txt-файла
- 22. Открыть/написать удаление содержимого файла txt?
- 23. Android - Чтение содержимого TXT-файла из Интернета
- 24. Хранение строк в массиве
- 25. Хранение AnyObject в массиве?
- 26. Хранение объектов в массиве
- 27. Хранение данных в массиве
- 28. Хранение записей в массиве
- 29. Чтение и хранение txt. содержимое файла в списке массивов
- 30. Закрытие пакетного файла без отображения содержимого из txt-файла
Чистые запросы написания кода не относятся к теме при переполнении стека - мы ожидаем, что вопросы здесь относятся к * конкретным * проблемам программирования - но мы с радостью поможем вам сами написать! Сообщите нам [что вы пытались] (http://stackoverflow.com/help/how-to-ask) и где вы застряли. Это также поможет нам лучше ответить на ваш вопрос. –