**关闭。**此题需要debugging details。目前不接受答复。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
3天前关闭。
Improve this question
在阅读CSV文件时,我尝试为CSV文件的每一行创建一个新对象。我一直收到一个错误,说:
error: incompatible types: project cannot be converted to String
Project[i] = projectOne;
我该怎么解决这个问题?
while((line = br.readLine()) != null)
{
String[] lineSplit = line.split(",");
String[] Project = new String[lineSplit.length];
for(int i = 0; i < lineSplit.length; i++)
{
//Creating a new project object called projectOne
project projectOne = new project(
lineSplit[0],lineSplit[1],lineSplit[2],
lineSplit[3],lineSplit[4],lineSplit[5]);
Project[i] = projectOne;
}
System.out.println(Project[1]);
}
我检查了project.java,它是一个字符串,所以我很困惑
1条答案
按热度按时间4sup72z81#
似乎你的文件每行包含一个项目。不需要内部的
for
循环。也请遵循java命名约定。类(如
project
类)应该大写,变量(如Project
)应该小写。如果你想将每一行转换为
Project
并收集它们,我建议你使用List
: