gpt4 book ai didi

java - 如何文件行尾并增加变量

转载 作者:行者123 更新时间:2023-12-01 04:15:40 25 4
gpt4 key购买 nike

我在读取文件时遇到问题。我尝试读一节经文,然后增加变量。我的输入文件看起来像

2 4 5 6

1 3 8

2 8

我从文件中读取的代码:

               while (stringTokenizer.hasMoreElements()) {
Integer k = Integer.parseInt(stringTokenizer.nextElement().toString());
tab[w][k-1]=1;
w++;

那么当我读取一个变量时如何增加 w 呢?

最佳答案

看起来您需要两个循环——一个循环用于每行,一个循环用于行内的每个“关联”关系。由于 StringTokenizer 上只有一个循环,因此实际上无法区分换行符和其他空格。

BufferedReader in = new BufferedReader(new FileReader("myfile.txt"));
String line;
for (int curLine = 0; (line = in.readLine()) != null; curLine ++) {
StringTokenizer tok = new StringTokenizer(line);
while (tok.hasMoreElements())
tab[curLine][Integer.parseInt(tok.nextToken()) - 1] = 1;
}

关于java - 如何文件行尾并增加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19477393/

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