资源简介
关于数据查找与提取的java代码,使用者可以通过java 程序进行对txt文件内容的咨询与查找

代码片段和文件信息
/*
* Name: Serge Babayan
* Date: March 4 2014
* Assignment:OOP Assignment Part 1- Reading from a flat file
* Description: Main method that reads from a flat file sorts everything into proper arrays
*/
import java.io.*;
import libraries.*;//importing libraries where student class is located
public class Main{
public static void main(String args[]){
//creating Buffered reader object to read from the flat file
try{
BufferedReader in = new BufferedReader (new FileReader (“student_flat.txt“));
//creating string object to hold a line from the flat file
String line;
//figuring out how many lines the flat file has
int numberOfLines=0;
while((line=in.readLine())!=null){
numberOfLines++;
}
//creating new buffered reader object
BufferedReader in2 = new BufferedReader (new FileReader (“student_flat.txt“));
//creating arrays to hold all different types of info
String studentNumbers[]=new String [numberOfLines]; //no data manipulation necessary so using string
String studentName []=new String [numberOfLines];
String studentAddress[]=new String [numberOfLines];
String studentDateOfBirth[]=new String [numberOfLines];
int studentAge[]=new int [numberOfLines];
int studentGrade[]=new int[numberOfLines];
String studentPhoneNumber[]=new String [numberOfLines];//no data manipulation necessary so using string
boolean literacyTestStatus[]=new boolean[numberOfLines];
String studentFirstLanguage[]=new String[numberOfLines];
int studentCommunityHours[]=new int[numberOfLines];
int studentCreditsAcquired[]=new int[numberOfLines];
double[] studentAverage=new double[numberOfLines];
int currentLineNumber=0; //setting a counter so it only cycles up to the amount of lines there are
//while loop to cycle through each line of the file
while((line=in2.readLine())!=null){
String delimiter=““; //splitting up each line into it‘s different components
String[] temporaryArray=line.split(delimiter); //creating temporary array to hold each part of the line
//sorts components of each line in the proper array
studentNumbers[currentLineNumber]=temporaryArray[0];
studentName[currentLineNumber]= temporaryArray[1];
studentAddress[currentLineNumber]=temporaryArray[2];
studentDateOfBirth[currentLineNumber]=temporaryArray[3];
studentAge[currentLineNumber]=Integer.parseInt(temporaryArray[4]);
studentGrade[currentLineNumber]=Integer.parseInt(temporaryArray[5]);
studentPhoneNumber[currentLineNumber]=temporaryArray[6];
//setting literacy test status
if (temporaryArray[7].equals(“Pass“)){
literacyTestStatus[currentLineNumber]=true;
}
else if (temporaryArray[7].equals(“Fail“)){
literacyTestStatus[currentLineNumber]=false;
}
studentFirstLanguage[currentLineNumber]=temporaryArray[8];
studentCommunityHours[currentLineNumber]=Integer.parseInt(tempor
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 178 2014-03-07 22:25 ICS4U-Assignment 1(Serge Hassan Ryan)\How to use the Documentation.txt
目录 0 2014-03-07 22:26 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 1\
目录 0 2014-03-07 22:19 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 1\libraries\
文件 7372 2014-03-07 22:19 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 1\libraries\Student.java
文件 4299 2014-03-07 13:56 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 1\Main.java
文件 2965 2014-03-07 16:37 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 1\Pseudo code for reading from a file.txt
文件 1042 2014-03-07 13:55 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 1\student_flat.txt
目录 0 2014-03-07 22:26 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 2\
目录 0 2014-03-07 22:26 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 2\libraries\
文件 7976 2014-03-07 22:09 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 2\libraries\Helper.java
文件 7377 2014-03-07 22:09 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 2\libraries\Student.java
文件 4557 2014-03-07 22:09 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 2\Main.java
文件 619 2014-03-07 17:54 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 2\Pseudo code for find method.txt
文件 1040 2014-03-07 22:22 ICS4U-Assignment 1(Serge Hassan Ryan)\Part 2\student_flat.txt
文件 9880 2014-03-07 22:55 ICS4U-Assignment 1(Serge Hassan Ryan)\SoftwareProjectPlan.docx
文件 20694 2014-03-07 22:13 ICS4U-Assignment 1(Serge Hassan Ryan)\Student Info Databa
文件 5722 2014-03-07 22:16 ICS4U-Assignment 1(Serge Hassan Ryan)\UML for Student Class.docx
- 上一篇:校园二手交易
- 下一篇:JAVA绘制简单函数图像工具
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论