Как преобразовать строку.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, который также очень близок.

Другие вопросы по тегам