你好我仍在学习如何编写代码,但在这个问题上遇到了一些困难:
用Java创建一个程序,读取CSV文件,并使用以下计算方法计算学生的最终分数:实验练习*30%长测验*30%备选评估*40%=最终分数然后,显示每个学生的最终分数。
我们将使用java.io包,到目前为止,这是我想出的
import java.io.*;
public class ReadingFile {
public static void main (String[]args){
try{
File myFile = new File("Grades.csv");
BufferedReader br = new BufferedReader(new FileReader(myFile));
String allLines = "";
while((allLines = br.readLine()) != null){
String row [] = allLines.split(",");
double finalGrade = (Double.parseDouble(row[1])*.30) + (Double.parseDouble(row[2])*.30) + (Double.parseDouble(row[3])*.40);
}
}
catch(IOException err){
System.err.println("File not found.");
}
}
}
我知道有很多缺失的代码,但这是我所能做的一切,用我的知识和能力。我希望你们能帮我,也许能给我一些建议!非常感谢。
假设你的内容是等级。csv
如下所示
35,91,24
53,63,73
13,23,33
一些小贴士
>
使用try with resources语句确保BufferedReader在语句末尾关闭。
Java使用基于零的索引,所以您应该使用行[0]
来读取第一个分数。
使用记录器或e.printStackTrace()
帮助调试。
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader(new File("Grades.csv")))) {
String allLines;
while ((allLines = br.readLine()) != null) {
String[] row = allLines.split(",");
double finalGrade =
(Double.parseDouble(row[0]) * .30) + (Double.parseDouble(row[1]) * .30) + (Double.parseDouble(row[2]) * .40);
System.out.println(finalGrade);
}
} catch (IOException e) {
System.err.println("some error message");
e.printStackTrace();
}
}
输出将是
47.4
64.0
24.0
读 # csv_reader.py import csv import sys with open(sys.argv[1], 'rt') as f: reader = csv.reader(f) for row in reader: print(row) 写 # csv_writer.py import csv import sys unicode_chars
本文向大家介绍php操作csv文件代码实例汇总,包括了php操作csv文件代码实例汇总的使用技巧和注意事项,需要的朋友参考一下 1.读取csv数据, 输出到sales.csv文件中: 2. 读取csv数据, 使用特殊的流输出 3. 读取csv数据, 输出到缓冲中 4. 读取csv文件的数据 5. 下载CSV文件 6.读取CSV文件指定行和区间行
问题内容: 我有一个CSV文件。它包含140万行数据,因此我无法在Excel中打开该csv文件,因为其限制约为100万行。 因此,我想将此文件导入MySQL工作台中。此csv文件包含以下列 我正在尝试在MySQL工作台中创建一个名为“虚拟”的表,其中包含诸如 CSV文件名为。我在工作台中的代码是这样的: 但我收到类似的错误 问题答案: 我想您缺少ENCLOSED BY子句 并指定csv文件的完整路
问题内容: 我在jmeter.properties文件中做了以下更改: 但是仍然找不到我的.csv文件在哪里。 谁能帮帮我吗。 问题答案: 除了在jmeter.properties中完成的配置外: 1)GUI: 汇总报告结果配置 2)CLI: 在test.csv您将获得CSV格式的结果。
目录其本质也是一种文件,它的r权限是ls,x权限是cd DIR结构体 Unix系统为用户提供了一种和文件结构FILE类似的目录结构DIR。它被称为目录流,目录中的目录项用dirent结构表示(但DIR的并非包含dirent成员) dirent结构 结构体成员 类型 描述 d_into ino_t 文件的inode号 d_name[ ] char 以NULL结尾的文件名 常用函数(库调用) 函数名
本文向大家介绍使用Javacsv.jar的jar包操作csv文件的方法,包括了使用Javacsv.jar的jar包操作csv文件的方法的使用技巧和注意事项,需要的朋友参考一下 CSV其实就是COMMA SEPARATED VALUE的缩写。csv文件是分隔文件,如果使用java的io流来写,比较麻烦,这里为大家提供一个javacsv的jar包,这个很方便操作csv文件。 下载地址:http://x