gpt4 book ai didi

java - 计算文件的字数并将其存储在数组中?

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

再次。我会再次询问有关单词计数以及如何将其存储在数组中的问题。到目前为止,我得到的就是这些。

Scanner sc = new Scanner(System.in);
int count;
void readFile() {
System.out.println("Gi navnet til filen: ");
String filNavn = sc.next();

try{
File k = new File(filNavn);
Scanner sc2 = new Scanner(k);
count = 0;
while(sc2.hasNext()) {
count++;
sc2.next();
}
Scanner sc3 = new Scanner(k);
String a[] = new String[count];
for(int i = 0;i<count;i++) {
a[i] =sc3.next();
if ( i == count -1 ) {
System.out.print(a[i] + "\n");
}else{
System.out.print(a[i] + " ");
}
}
System.out.println("Number of words: " + count);
}catch(FileNotFoundException e) {

我的代码有效。但我的问题是,有没有更简单的方法?另一个问题是如何在不使用 hashmap 和 arraylist 的情况下计算给定文件中总单词中的唯一单词。

最佳答案

这是一个更简单的方法:

    public static void main(String[] args){
File f= new File(filename);
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f)));
String line = null;
String[] res;
while((line = br.readLine())!= null ){
String[] tokens = line.split("\\s+");
String[] both = ArrayUtils.addAll(res, tokens);
}
}

关于java - 计算文件的字数并将其存储在数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19167345/

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