# Save variable in a loop

**URL:** https://discourse.processing.org/t/save-variable-in-a-loop/4654
**Category:** Beginners
**Created:** [October 19, 2018, 5:28pm UTC](https://discourse.processing.org/t/save-variable-in-a-loop/4654 "2018-10-19T17:28:39Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)
#### Post date: [October 20, 2018, 6:56pm UTC](https://discourse.processing.org/t/save-variable-in-a-loop/4654/4 "2018-10-20T18:56:13Z")

</div>

```java
/**
 * Load & Save Variable (v1.0.1)
 * GoToLoop (2018/Oct/20)
 * https://Discourse.Processing.org/t/save-variable-in-a-loop/4654/4
 */

int a;

void setup() {
  size(300, 200);
  noLoop();

  fill(-1);
  textAlign(CENTER, CENTER);
  textSize(0100);

  final String[] aFile = loadStrings("a.txt");
  if (aFile != null) a = int(aFile[0]);
}

void draw() {
  background((color) random(#000000));
  text(a, width>>1, height>>1);
}

void mousePressed() {
  ++a;
  redraw = true;
}

@Override void exit() {
  saveStrings(dataPath("a.txt"), new String[] { str(a) });
  super.exit();
}

```

---

_[View the full topic](https://discourse.processing.org/t/save-variable-in-a-loop/4654)._
