用java实现输入学生的学号得出txt文件里该学号学生的信息
2016-10-31 22:42
549 查看
package readfile1;
import java.io.File;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileReader;
public class readfile {//建立一个类,实现将文件中特定学号的学生信息输出!
public static void main(String[] args) {//主函数 (一般放到前面)
String path="g:/read.txt";//要读取的文件的位置
String AA="001";//要读取的学号
read_file(path,AA);//将文件读取并且保存到一个数组中
}
public static void read_file(String path,String AA)
{//实现将某一个地址中的文件读取,并且存储到数组中
try{
File file=new File("g:/read.txt"); //文件对象的创建
if(file.exists()&&file.isFile())
{ //判断文件是否存在的异常
InputStreamReader reader=new InputStreamReader(new FileInputStream(file),"GBK");//将文件输入流按照固定编码输入到控制台
BufferedReader bufferedread=new BufferedReader (reader);
String linetxt=null; //先将每行要输出的内容赋值为空
int hang=6;//共有6行(6个学生的信息)
String st[]=new String[400]; //给st数组分配内存
int i;
for(i=0;i<hang;i++){ //读取每一行的数据
if((linetxt=bufferedread.readLine())!=null)//判断每行数据是否为空
{
String[] chaifen=linetxt.split(" ");//没有分配大小
int j;
for(j=0;j<6;j++){
if(chaifen[j].equals(AA))
{
System.out.println(chaifen[0]+" "+chaifen[1]+" "+chaifen[2]+" "+chaifen[3]+" "+chaifen[4]+" "+chaifen[5]);
bufferedread.close();
}
}
}
else {
System.out.println("空文件");
}
}
}
else{
System.out.println("找不到文件");
}
}
catch(Exception e){ //e是Exception类型对象的引用名称,
System.out.println("读取文件失败");
e.printStackTrace(); //e调用Exception类中指定的方法(即:将出错信息的位置和原因打印出来)
}
}
}
import java.io.File;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileReader;
public class readfile {//建立一个类,实现将文件中特定学号的学生信息输出!
public static void main(String[] args) {//主函数 (一般放到前面)
String path="g:/read.txt";//要读取的文件的位置
String AA="001";//要读取的学号
read_file(path,AA);//将文件读取并且保存到一个数组中
}
public static void read_file(String path,String AA)
{//实现将某一个地址中的文件读取,并且存储到数组中
try{
File file=new File("g:/read.txt"); //文件对象的创建
if(file.exists()&&file.isFile())
{ //判断文件是否存在的异常
InputStreamReader reader=new InputStreamReader(new FileInputStream(file),"GBK");//将文件输入流按照固定编码输入到控制台
BufferedReader bufferedread=new BufferedReader (reader);
String linetxt=null; //先将每行要输出的内容赋值为空
int hang=6;//共有6行(6个学生的信息)
String st[]=new String[400]; //给st数组分配内存
int i;
for(i=0;i<hang;i++){ //读取每一行的数据
if((linetxt=bufferedread.readLine())!=null)//判断每行数据是否为空
{
String[] chaifen=linetxt.split(" ");//没有分配大小
int j;
for(j=0;j<6;j++){
if(chaifen[j].equals(AA))
{
System.out.println(chaifen[0]+" "+chaifen[1]+" "+chaifen[2]+" "+chaifen[3]+" "+chaifen[4]+" "+chaifen[5]);
bufferedread.close();
}
}
}
else {
System.out.println("空文件");
}
}
}
else{
System.out.println("找不到文件");
}
}
catch(Exception e){ //e是Exception类型对象的引用名称,
System.out.println("读取文件失败");
e.printStackTrace(); //e调用Exception类中指定的方法(即:将出错信息的位置和原因打印出来)
}
}
}
相关文章推荐
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 输入N个学生的信息(包括:学号,姓名,5科成绩,总分),统计所有学生的总分,存入二进制文件stu_sc.dat中。然后读取该文件,查找总分最高的学生,并输出该生的所有信息。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- Java实现追加换行写信息到.txt文件
- 假设有10位同学,各有3门课程的成绩。从键盘输入每位同学的学号、姓名和3门课程的成绩,然后把数据保存到磁盘文件,再将磁盘文件中的学生信息读入并显示
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- java输入学生信息,按总分成绩由高到低排列,输出到文件中
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- Java实现从文件中读入写入学生信息并实现增删改
- 输入m个学生,每个学生有4门课,在主调函数中输入学生的相关信息,编写三个函数: (1)求第一门课的平均分; (2)找出有两门课以上不及格的学生,并输出他们的学号和全部成绩,要求用指针函数实现:fl
- java遍历D盘(或者其他盘)目录下所有的.txt文件,并输入文件名。