gpt4 book ai didi

java - 识别文件中的每个单词

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:20 24 4
gpt4 key购买 nike

导入大量单词列表,我需要创建能够识别文件中每个单词的代码。我正在使用分隔符来识别每个单词的分隔,但收到一条抑制错误,指出未使用行号和分隔符的值。我需要做什么才能让程序读取该文件并分隔该文件中的每个单词?

public class ASCIIPrime {
public final static String LOC = "C:\\english1.txt";

@SuppressWarnings("null")
public static void main(String[] args) throws IOException {

//import list of words
@SuppressWarnings("resource")
BufferedReader File = new BufferedReader(new FileReader(LOC));

//Create a temporary ArrayList to store data
ArrayList<String> temp = new ArrayList<String>();

//Find number of lines in txt file
String line;
while ((line = File.readLine()) != null)
{
temp.add(line);
}

//Identify each word in file
int lineNumber = 0;
lineNumber++;
String delimiter = "\t";

//assess each character in the word to determine the ascii value
int total = 0;
for (int i=0; i < ((String) line).length(); i++)
{
char c = ((String) line).charAt(i);
total += c;
}

System.out.println ("The total value of " + line + " is " + total);
}
}

最佳答案

这听起来像家庭作业,但没关系。

Importing a large list of words and I need to create code that will recognize each word in the file. What do I need to do to get the program to read this file and to separate each word within that file?

你需要...

  • 阅读文件
  • 将单词与您读过的内容分开
  • ...我不知道之后你想用它们做什么。我会将它们转储到一个大列表中。

我的主要方法的内容是...

BufferedReader File = new BufferedReader(new FileReader(LOC));//LOC is defined as class variable

//Create an ArrayList to store the words
List<String> words = new ArrayList<String>();

String line;
String delimiter = "\t";
while ((line = File.readLine()) != null)//read the file
{
String[] wordsInLine = line.split(delimiter);//separate the words
//delimiter could be a regex here, gotta watch out for that
for(int i=0, isize = wordsInLine.length(); i < isize; i++){
words.add(wordsInLine[i]);//put them in a list
}
}

关于java - 识别文件中的每个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24759252/

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