Как преобразовать строку.txt в переменные в basil.js?
Я хочу прочитать строку чисел из файла.txt на моем жестком диске, преобразовать числа в переменные в массиве и нарисовать круги с числами в файле.txt в виде радиусов.
Это прекрасно работает при обработке с кодом, подобным этому:
String[] numbers = loadStrings("data.txt");
radius = int(split(numbers[0], ',' ));
Тем не менее, я не могу заставить его работать в basil.js (и играл уже неделю). Это моя ближайшая попытка:
#includepath "~/Documents/;%USERPROFILE%Documents";
#include "basiljs/bundle/basil.js";
function draw() {
var linesArray = b.loadString("males.txt");
data = int(b.split(linesArray[0], ',' ));
b.ellipse(200, 200, data[0], data[0]);
}
Насколько я могу судить, не удалось разделить числа в.txt-файле и сохранить их в массиве.
Это мой первый пост на stackru, простите мой дилетантизм!
Редактировать: вот ссылка на текстовый файл, который я хочу преобразовать в массив: http://whereverywhere.com/males.txt
1 ответ
Не могли бы вы добавить к сообщению структуру файла внешних данных? в противном случае довольно сложно дать вам конкретную рекомендацию...
кроме того, есть учебник по работе с CSV-файлами, в котором объясняется, что вы хотите делать... и есть этот пример https://github.com/basiljs/basil.js/blob/master/examples/demos/B08_bar_chart_from_csv_data/bar_chart.jsx, который также очень близок.