- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将此文件读入 Java。我需要计算调整后和未调整的 GPA。这是文件:
111,English 1 Honors,84,5-
180,Freshman Art,91,1.5-
210,Latin Honors 1,96,5-
313,Geometry Honors,86,5-
431,Religion 1-Catholic Christianity,89,5-
511,Biology Honors,88,5-
515,Biology Honors Lab,A,0.5-
611,World History Honors,90,5-
711,Freshman Computers Applications,98,1.5-
810,Phys Ed- Freshman,A,1.5-
120,English 2 CP,84,5-
181,Sophomore Art,95,1.5-
212,Latin 2 Honors,83,5-
322,Algebra II Honors,81,5-
420,Religion II- Christian Scriptures,90,5-
521,Chemistry Honors,78,5-
526,Chemistry Honors Lab,A,0.5-
621,American History Honors,87,5-
721,Sophomore Computers,89,1.5-
820,Phys Ed- Sophomore,A,1.5-
823,Sophomore Health,100,1.5-
130,English 3 CP,90,5-
214,Latin 3 Honors,81,5-
331,Pre-Calculus Honors,89,5-
430,Morality and Justice,87,5-
546,Physics CP,89,5-
550,Physics Lab,A,1-
631,American History Honors,91,5-
730,Computer Applications 3,89,2-
846,Phys Ed-AP Science Only,A,2-
这是我读取文件的代码。
public class readfromfile
{
public static void main(String[] args)
{
readfromfile rf = new readfromfile();
ArrayList<Student> Class = new ArrayList();
ArrayList<Integer> StudentAnswers = new ArrayList();
try
{
File ReportCard = new File("/home/*********/Desktop/Report_Card.txt");
Scanner NewScanner = new Scanner(ReportCard);
while(NewScanner.hasNextLine())
{
String line = NewScanner.nextLine();
int comma = line.indexOf(",");
int hyphen = line.indexOf("-");
String CourseNumber = line.substring(0,comma);
String CourseName = line.substring(comma,comma+1);
String FinalGrade = line.substring(comma+1, comma+2);
String Credit = line.substring(comma+2, hyphen);
ArrayList<Integer> CourseNumberArray = new ArrayList();
ArrayList<String> CourseNameArray = new ArrayList();
ArrayList<Integer> FinalGradeArray= new ArrayList();
ArrayList<Integer> CreditArray = new ArrayList();
Scanner searchline = new Scanner(CourseNumber);
Scanner searchline2 = new Scanner(CourseName);
Scanner searchline3 = new Scanner(FinalGrade);
Scanner searchline4 = new Scanner(Credit);
searchline.useDelimiter(",");
searchline2.useDelimiter(",");
searchline3.useDelimiter(",");
searchline4.useDelimiter(",");
for(int i = 0; i < 3; i++)
{
int temporary = searchline.nextInt();
CourseNumberArray.add(temporary);
}
for(int i = 0; i < 4; i ++)
{
String temporary = searchline2.next();
CourseNameArray.add(temporary);
}
for(int i = 0; i < 4; i++)
{
int temporary = searchline3.nextInt();
FinalGradeArray.add(temporary);
}
for(int i = 0; i < 4; i++)
{
int temporary = searchline4.nextInt();
CreditArray.add(temporary);
}
}
NewScanner.close();
}
catch(FileNotFoundException p)
{
System.out.println("File not found");
}
}
}
当我运行它时从控制台:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Student cannot be resolved to a type
Course cannot be resolved to a type
Course cannot be resolved to a type
CourseNumberArrayList cannot be resolved to a variable
CourseNameArrayList cannot be resolved to a variable
CreditArrayList cannot be resolved to a variable
Grades cannot be resolved to a type
Grades cannot be resolved to a type
CourseNumberArrayList cannot be resolved to a variable
FinalGradeArrayList cannot be resolved to a variable
CreditArrayList cannot be resolved to a variable
at readfromfile.main(readfromfile.java:14)
最佳答案
虽然你的帖子是missing a question ,看来你的问题是:
How can I fix
java.lang.Error
Unresolved compilation problem
第一个问题是<identifier> cannot be resolved to a type
.
这意味着您需要 declare a class名为 <identifier>
,或更改它以匹配您已声明的类的名称。
第二个问题是<identifier> cannot be resolved to a variable
.
这意味着您需要 declare a variable名为 <identifier>
,或更改它以匹配您已声明的变量的名称。
关于java - 将文本文件读入数组的字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28144637/
假设您有 2 个文件,如下所示。 file_1_october.csv file_2_november.csv 文件具有相同的列。所以我想在 R 中读取这两个文件,我可以使用 map 轻松完成。我还想
我有一个制表符分隔的文本文件: 0730000 John 1 01 225 000 000 当我将它读入 R 时 stud_stats data.table::f
似乎最直观的是 .rdata 文件可能是 R 加载的快速文件格式,但是在扫描一些堆栈帖子时,似乎更多的注意力集中在提高 .csv 或其他格式的加载时间上。有确定的答案吗? 最佳答案 不是一个明确的答案
我是 R 的新手,目前在读取 .csv 文件并将其转换为 data.frame 时遇到了很多麻烦7 列。这是我正在做的: gene_symbols_table head(gene_symbols_t
基本上我有一个格式如下所示的 csv: csv 有 11 列,前五列和后五列完全相同。我希望能够读取 csv 并将第一列和第五列(期间和支出)的所有实例存储在一个列表中,它们具有值,并对另一个列表中的
我对 Julia 比较陌生,正在寻找一种有效的方法来从文本文件中读取并将每个“列”存储在数组中(我有 2 列,但通用解决方案也很棒)。例如,我想要输入 1 2 3 4 5 6
基本上我有一个格式如下所示的 csv: csv 有 11 列,前五列和后五列完全相同。我希望能够读取 csv 并将第一列和第五列(期间和支出)的所有实例存储在一个列表中,它们具有值,并对另一个列表中的
我的程序分配了一个 32 位 int,随后尝试使用 read(2) 从套接字将 4 个字节读入 int 有时读取不完整并返回读取 2 个字节。有什么方法可以从中恢复吗?我想我必须在 int 的中途生成
我有大量的 CSV 文件。有些标题从第一行开始,其他标题从第 3 行开始,其他的从第 7 行开始,依此类推。 标题看起来都一样,它们只是从不同文件的不同行开始。有没有办法有条件地 read.csv 文
我写了一个小程序来从 csv 文件中读取数据: using System; using System.Collections.Generic; using System.Linq; using Sys
我需要读入一个包含 10,000 个整数的列表,并将它们按升序放置在一个 vector 中。请注意,我不是在然后阅读排序,而是在同时阅读时排序。 我这样做是为了学习。我意识到阅读时排序是 O(n^2)
我有一个问题。不幸的是,我没有找到任何答案。如何将参数传递给脚本,这是另一个命令的结果。例如: ls | ./myscript.sh 我想将 ls 的结果传递给 myscript。如果我执行上面的命
我在读取扩展 ASCII 字符并将其转换为十进制值时遇到问题。我试过这样做: unsigned char temp; while(temp = cin.get != EOF) { cout << (i
我已经通过以下命令加载了文本文件。我想从 contents 中删除由 \n 分隔的第一行标题行。怎么做? txtfile = open(filepath, "rt") contents = txtfi
希望一切顺利...我正在将数据集输入到 sklearn 算法中进行分类,但找不到任何简单的数据集来开始,所以我自己制作了数据集。但有一个问题... import numpy as np import
我有一个 .csv 文件,它有 3 行和 5 列,值为 0、1、2、3、50 或 100。我将它从 Excel 工作表保存到 .csv 文件。我正在尝试使用 C++ 读取 .csv 文件,并根据最后三
我有一个 HTML 文件,它将作为我要发送的电子邮件的模板。 html 中有一些字段是可变的。我想知道是否有一种可靠的方法可以用变量替换 HTML 文件中的占位符。我知道我可以 string.Repl
我从未使用过 JSON 文件,但我有实现 JSON 文件的任务,我需要将其转换为 IEnumerable。当我尝试对 JSON 对象进行反序列化时,我得到一个异常,上面写着: An unhandled
我正在尝试阅读 IFormFile从这样的 HTTP POST 请求中收到: public async Task UploadDocument([FromForm]DataWrapper data)
我有一个包含大量多行文本 block 的文件。我想将该文件读入一个字符向量列表——每个 block 一个。我对 scan()、read.table() 等函数的文档的阅读似乎表明一行的结尾将结束向量。
我是一名优秀的程序员,十分优秀!