gpt4 book ai didi

java - 在处理中从 TXT 文件读取变量值

转载 作者:行者123 更新时间:2023-12-02 06:11:49 25 4
gpt4 key购买 nike

我在处理中有以下程序,我尝试找到一种从 TXT 文件中读取变量值的方法。

static final int ribbon_length = 255, H = 200; 

void setup() {
size(ribbon_length, H); //Διαστάσεις παλέτας
}

void draw() {
float p = 1;
int up_y = 10;
int widthh = 1;
int height = 180;
float a = pow (ribbon_length, 1-p);
float colour = 0;
for (int step = 0; step <= 255; step++) {
colour = a * pow (step, p);
fill(colour,0,0);
rect(widthh*step, up_y, widthh, height);
noStroke();
}
}

我想从txt中读取的值是

  float p = 1; 
int up_y = 10;
int widthh = 1;
int height = 180;

我找到了BufferedReader命令,但我不确定这是否是我想要的。我尝试以 ρθν 为例..但它不起作用...

BufferedReader reader;
String line;
static final int ribbon_length = 255, H = 200;

void setup() {
size(ribbon_length, H);
reader = createReader("positions.txt");
}
.
.
.
.

有什么想法吗???

编辑:感谢您的回答。在您的赞扬后我尝试一些改变。但它没有显示任何颜色。

static final int ribbon_length = 255, H = 200; 

void setup() {
size(ribbon_length, H);
}

void draw() {
String[] lines = loadStrings("input.txt");
float p = float(split(lines[0], "=")[1]);
int up_y = int(split(lines[1], "=")[1]);
int wide = int(split(lines[2], "=")[1]);
int high = int(split(lines[3], "=")[1]);
float a = pow (ribbon_length, 1-p);
float colour = 0;
for (int step = 0; step <= 255; step++) {
colour = a * pow (step, p);
fill(colour,0,0);
rect(wide*step, up_y, wide, high);
noStroke();
}
}

最佳答案

你可以有一个普通的txt,其中每一行都是一个变量,所以你可以像这样使用BufferedReader。

BufferedReader br = new BufferedReader(new FileReader("fileName.txt"));

然后使用 br.readLine() 读取每一行,最后将读取的行分配给变量,将其转换为必要的类型。例如,如果你的行是一个 int,你就必须这样做

int myInt = Integer.parseInt(br.readLine())

您还可以拥有一个属性文件,其中每一行的格式为“key = value”。您可以尝试此网页来加载该属性文件:http://www.mkyong.com/java/java-properties-file-examples/ (检查第 2 部分:加载属性文件)

关于java - 在处理中从 TXT 文件读取变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21815517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com