java文件操作

目录

昨日努力了一晚上 终于有一些成果了 呵呵 对文件的操作有些了解了 可以看看这里的

java作业的题目是:

从键盘输入姓名 学号 成绩 并保存到文本文件

从文件中读取各学生的成绩,并计算所有学生成绩的平均值、最大值和最小值

源代码 如下:

import java.io.*;
public class artur
{
public static void main(String args[]) throws Exception
{
try
{   //建立file文件对象
File   file=new   File("test.txt");
//创建新文件 若存在则覆盖
file.createNewFile();
//声明inputstreamreader类将字节流流数据读入 转换成字符
InputStreamReader iin=new InputStreamReader(System.in);
//接受从键盘输入的数据
BufferedReader br=new BufferedReader(iin);
//构造FileWriter类以字符流写入
FileWriter fw=new FileWriter(file);
//声明BufferedWriter类带缓的写入操作
BufferedWriter bw= new BufferedWriter(fw);

while(true){
System.out.println("输入姓名");
String tmp=br.readLine(); //s为字符串变量,br为BufferedReader对象
if(tmp.length()==0) break;
bw.write(tmp);//写入
bw.newLine();//换行
System.out.println("输入学号");
tmp=br.readLine();
bw.write(tmp);
bw.newLine();
System.out.println("输入成绩");
tmp=br.readLine();
bw.write(tmp);
bw.newLine();
}

br.close();
bw.close();
Float max=0.0f,min=100.0f,num=0.0f,total=0.0f;
BufferedReader bf=new BufferedReader(new FileReader("test.txt"));
while(true)
{
String ss=bf.readLine();
if(ss==null) break;//如果为空,说明没有了数据
ss=bf.readLine();//连跳两行,跳过姓名和学号
ss=bf.readLine();//取得成绩行
Float grade=Float.parseFloat(ss);//转换成单精度数
total+=grade;//以下求最大值、最小值和平均值
num++;
if (grade>max) max=grade;
if(grade<=min) min=grade;}
bf.close();
}
catch(FileNotFoundException fe)

{ System.out.println(fe.toString()); }

catch(IOException ie)
{ System.out.println(ie.toString());
}
System.out.println("学生成绩中最高为:"+max+",最低为:"+min+",平均值为:"+total*1.0/num);

}
}

小提示:最最重要的是 不懂的google下你就知道 不要浪费时间 血的教训啊

1.java的赋值与初始化。可以看看这里

两个约定:

(1)所有的字面整数都是int型的。

(2)所有的字面浮点数都是double型的,因此声明一个float 型的浮点数,必须做类型转换,或者声明时加上f。float ads=3.13f。

2.The JDK home path has not been set

安装了Jcreator pro 4.5版本的后 ,想编译java源文件 它竟然提示我The LDK home path has not been set,我要 疯狂 了 明明已经在我的电脑的环境变量设置了路径Path 知道java安装路径下的的bin目录啦 可是Jcreator貌似是看不见是的 额 没办法了只好自己来弄了点 Configure下面的Options 点击JDK Profiles 点new 手动找到java安装目录下的版本号文件夹就可以系统自动帮找到其他的东西 OK 收工了

3.在JCreator中设置运行带参数的java程序

菜单栏: Configure (配置) -> Options…(选项) 在Options 对话框,然后找到JDK Tools(JDK工具), 选择Run Application(运行应用程序),选中(<默认>), 点击 编辑 在Parameters(参数)页面中选中prompt for main method argument(提示main方法参数)即可