gpt4 book ai didi

java - 如何将多个文本文件中的字符串添加到数组中

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:00 27 4
gpt4 key购买 nike

我有一个文本文件名的字符串数组。我想通过迭代器发送这个字符串数组,并让它给我每个文本文件的前 X 个字符。然后它将这些字符串放入一个数组中,我可以将其包含在 ListView 中。

我计划使用缓冲阅读器来读取文本,然后对其进行子字符串化。但至于使用循环来遍历每个文件,我猜测您需要使用 for 循环或 foreach 循环。但是我真的不知道如何使用它们。

如有任何帮助,我们将不胜感激。谢谢!

编辑:

我应该早点添加这个。我用它来显示已下载的文件,并为他们提供文本文件的预览。然而,正如我上面所说,其中一些尚未下载。我想知道文件名数组中实际存在的位置,并且能够将检索到的字符串放在 ListView 的正确位置。这会影响当前的答案吗?有什么想法吗?

最佳答案

让我们命名您拥有的变量:

字符串数组:字符串文件名[]

x 字符数:int x

文件中 x 个字符的数组:字符串 chars[]。假设您将每个索引设置为空字符串。

import java.util.Scanner

public static void main(String[] args) {
Scanner fin = null;

// Loop through files
for(int i = 0; i < filenames.length; i++) {

// Open the file with a FileReader
fin = new Scanner(new BufferedReader(new FileReader(filenames[i])));

// Loop through x chars and add to string
for(int j = 0; j < x && fin.hasNext(); j++) {
chars[i] += fin.next();
}

// Close your file
fin.close();
}
}

关于java - 如何将多个文本文件中的字符串添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35735078/

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