• 大小: 41KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Java
  • 标签: java  txt文件  

资源简介

关于数据查找与提取的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 Database.chm
     文件        5722  2014-03-07 22:16  ICS4U-Assignment 1(Serge Hassan Ryan)\UML for Student Class.docx

评论

共有 条评论