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类中指定的方法(即:将出错信息的位置和原因打印出来)
}
}
}