La función saveStrings() se usa para escribir una array de strings con una línea por string en el archivo. El guardado del archivo variará dependiendo del navegador web.
Sintaxis:
saveStrings( list, filename, extension )
Parámetros: Esta función acepta tres parámetros como se mencionó anteriormente y se describe a continuación:
- lista: Es la array de strings que debe escribirse en el archivo.
- filename: especifica la string que se utiliza como nombre de archivo del archivo guardado.
- extensión: Especifica la string que se utiliza como extensión del archivo guardado. Es un parámetro opcional.
Los siguientes ejemplos ilustran la función saveStrings() en p5.js:
Ejemplo 1:
function setup() { createCanvas(600, 300); textSize(22); // Create a textarea for // the input of text inputArea = createElement('textarea'); inputArea.position(30, 50) inputArea.size(400, 120); // Create a button for saving text saveBtn = createButton("Save text"); saveBtn.position(30, 200) saveBtn.mousePressed(saveFile); } function draw() { clear(); text("Click on the button below to " + "save the written text", 20, 20); } function saveFile() { // Get the value of the textarea // and split the strings on the basis // of the nextline character stringList = inputArea.value().split("\n"); // Save the strings to file saveStrings(stringList, 'output.txt'); }
Producción:
Ejemplo 2:
function setup() { createCanvas(600, 300); textSize(18); // Create both inputs for the // multiplication table multiOf = createInput(); multiOf.position(250, 50) multiOf.size(50); multiTo = createInput(); multiTo.position(250, 90) multiTo.size(50); // Create a button for saving text saveBtn = createButton( "Generate and save table"); saveBtn.position(30, 140) saveBtn.mousePressed(saveFile); } function draw() { clear(); text("Fill in the input to generate " + "a multiplication table:", 20, 20); text("Multiplication table of:", 20, 60); text("Multiplication table upto:", 20, 100); } function saveFile() { // Get the value of the two inputs // and generate table let mul = multiOf.value(); let maxUpto = multiTo.value(); let stringList = []; for (let i = 0; i < maxUpto; i++) { stringList[i] = mul + " * " + i + " = " + mul * i; } // Save the strings to file saveStrings(stringList, 'output.txt'); }
Producción:
Editor en línea: https://editor.p5js.org/
Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
Referencia: https://p5js.org/reference/#/p5/saveStrings
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA