⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 librarymanager.java

📁 运用java编写图书馆管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		Boolean flagFind=false;
		try{
		FileReader fileReader = new FileReader(ID+"_borrow.txt");
		BufferedReader bufferReader = new BufferedReader(fileReader);
		Writer fileWriter = new FileWriter("temp.txt", false);
		while ((r = bufferReader.readLine()) != null) {
			StringTokenizer toKen_Student = new StringTokenizer(r);
			temp0=toKen_Student.nextToken();
			temp1=toKen_Student.nextToken();
			temp2=toKen_Student.nextToken();
			temp3=toKen_Student.nextToken();
			temp4=toKen_Student.nextToken();
			temp5=toKen_Student.nextToken();
			temp6=toKen_Student.nextToken();
			temp7=toKen_Student.nextToken();
			temp8=toKen_Student.nextToken();
			temp9=toKen_Student.nextToken();
			tempBook.setNO(Integer.parseInt(temp0));
			tempBook.setName(temp1);
			tempBook.setSort(temp2);
			tempBook.setHolder(temp3);
			tempBook.setDeadline(temp4);
			tempBook.setISBN(temp5);
			tempBook.setAuthor(temp6);
			tempBook.setPublisher(temp7);
			tempBook.setPrice(Double.parseDouble(temp8));
			tempBook.setPublicTime(temp9);
					
			if(tempBook.getNO() == num ){
				flagFind = true;
							
			GregorianCalendar gc = new GregorianCalendar();
			gc.add(Calendar.DAY_OF_MONTH,14);
			a = gc.get(Calendar.YEAR);
			b = gc.get(Calendar.MONTH);
			c = gc.get(Calendar.DATE);
			temp = String.valueOf(a)+"-"+String.valueOf(b+1)
			+"-"+String.valueOf(c);// 格式化时间记录方式
			
			tempBook.setDeadline(temp);
			}
			fileWriter.write(String.valueOf(tempBook.getNO())+" "+tempBook.getName()+" "+tempBook.getSort()+" "+
					tempBook.getHolder()+" "+tempBook.getDeadline()+" "+tempBook.getISBN()+" "+tempBook.getAuthor()+" "+
					tempBook.getPublisher()+" "+String.valueOf(tempBook.getPrice())+" "+tempBook.getPublicTime()+" "+
					"\r\n");
			fileWriter.flush();
			}
		fileWriter.close();
			if(flagFind)
			{
			fileReader = new FileReader("temp.txt");
		bufferReader = new BufferedReader(fileReader);
		fileWriter = new FileWriter(ID+"_borrow.txt", false);
		while ((r = bufferReader.readLine()) != null) {
			StringTokenizer toKen_Student = new StringTokenizer(r);
			temp0=toKen_Student.nextToken();
			temp1=toKen_Student.nextToken();
			temp2=toKen_Student.nextToken();
			temp3=toKen_Student.nextToken();
			temp4=toKen_Student.nextToken();
			temp5=toKen_Student.nextToken();
			temp6=toKen_Student.nextToken();
			temp7=toKen_Student.nextToken();
			temp8=toKen_Student.nextToken();
			temp9=toKen_Student.nextToken();
			tempBook.setNO(Integer.parseInt(temp0));
			tempBook.setName(temp1);
			tempBook.setSort(temp2);
			tempBook.setHolder(temp3);
			tempBook.setDeadline(temp4);
			tempBook.setISBN(temp5);
			tempBook.setAuthor(temp6);
			tempBook.setPublisher(temp7);
			tempBook.setPrice(Double.parseDouble(temp8));
			tempBook.setPublicTime(temp9);
					
			fileWriter.write(String.valueOf(tempBook.getNO())+" "+tempBook.getName()+" "+tempBook.getSort()+" "+
					tempBook.getHolder()+" "+tempBook.getDeadline()+" "+tempBook.getISBN()+" "+tempBook.getAuthor()+" "+
					tempBook.getPublisher()+" "+String.valueOf(tempBook.getPrice())+" "+tempBook.getPublicTime()+" "+
					"\r\n");
			fileWriter.flush();
		}
		fileWriter.close();
		fileReader = new FileReader("Library.txt");
		bufferReader = new BufferedReader(fileReader);
		fileWriter = new FileWriter("temp.txt", false);
		while ((r = bufferReader.readLine()) != null) {
			StringTokenizer toKen_Student = new StringTokenizer(r);
			temp0=toKen_Student.nextToken();
			temp1=toKen_Student.nextToken();
			temp2=toKen_Student.nextToken();
			temp3=toKen_Student.nextToken();
			temp4=toKen_Student.nextToken();
			temp5=toKen_Student.nextToken();
			temp6=toKen_Student.nextToken();
			temp7=toKen_Student.nextToken();
			temp8=toKen_Student.nextToken();
			temp9=toKen_Student.nextToken();
			tempBook.setNO(Integer.parseInt(temp0));
			tempBook.setName(temp1);
			tempBook.setSort(temp2);
			tempBook.setHolder(temp3);
			tempBook.setDeadline(temp4);
			tempBook.setISBN(temp5);
			tempBook.setAuthor(temp6);
			tempBook.setPublisher(temp7);
			tempBook.setPrice(Double.parseDouble(temp8));
			tempBook.setPublicTime(temp9);
					
			if(tempBook.getNO() == num){
				flagFind = true;
				GregorianCalendar gc = new GregorianCalendar();
			gc.add(Calendar.DAY_OF_MONTH,14);
			a = gc.get(Calendar.YEAR);
			b = gc.get(Calendar.MONTH);
			c = gc.get(Calendar.DATE);
			temp = String.valueOf(a)+"-"+String.valueOf(b+1)
			+"-"+String.valueOf(c);// 格式化时间记录方式
			
			tempBook.setDeadline(temp);
			}
			
			fileWriter.write(String.valueOf(tempBook.getNO())+" "+tempBook.getName()+" "+tempBook.getSort()+" "+
					tempBook.getHolder()+" "+tempBook.getDeadline()+" "+tempBook.getISBN()+" "+tempBook.getAuthor()+" "+
					tempBook.getPublisher()+" "+String.valueOf(tempBook.getPrice())+" "+tempBook.getPublicTime()+" "+
					"\r\n");
			fileWriter.flush();
			}
		fileWriter.close();
		fileReader = new FileReader("temp.txt");
		bufferReader = new BufferedReader(fileReader);
		fileWriter = new FileWriter("Library.txt", false);
		while ((r = bufferReader.readLine()) != null) {
			StringTokenizer toKen_Student = new StringTokenizer(r);
			temp0=toKen_Student.nextToken();
			temp1=toKen_Student.nextToken();
			temp2=toKen_Student.nextToken();
			temp3=toKen_Student.nextToken();
			temp4=toKen_Student.nextToken();
			temp5=toKen_Student.nextToken();
			temp6=toKen_Student.nextToken();
			temp7=toKen_Student.nextToken();
			temp8=toKen_Student.nextToken();
			temp9=toKen_Student.nextToken();
			tempBook.setNO(Integer.parseInt(temp0));
			tempBook.setName(temp1);
			tempBook.setSort(temp2);
			tempBook.setHolder(temp3);
			tempBook.setDeadline(temp4);
			tempBook.setISBN(temp5);
			tempBook.setAuthor(temp6);
			tempBook.setPublisher(temp7);
			tempBook.setPrice(Double.parseDouble(temp8));
			tempBook.setPublicTime(temp9);
					
			fileWriter.write(String.valueOf(tempBook.getNO())+" "+tempBook.getName()+" "+tempBook.getSort()+" "+
					tempBook.getHolder()+" "+tempBook.getDeadline()+" "+tempBook.getISBN()+" "+tempBook.getAuthor()+" "+
					tempBook.getPublisher()+" "+String.valueOf(tempBook.getPrice())+" "+tempBook.getPublicTime()+" "+
					"\r\n");
			fileWriter.flush();
		}
		fileWriter.close();
		}else{
			return false;
		}
	}catch(IOException ie) {
		System.err.println("error:" + ie.getMessage());
	}
	return true;
}


public Boolean reserve(int num,String ID){	 //预约
	String temp,r,temp1,temp2,temp3,temp4,temp5,temp6,temp7,temp8,temp9,temp0;
	int a,b,c;
	Boolean flagFind=false;
	Book borrow = new Book();
	try{
	FileReader fileReader = new FileReader("Library.txt");
	BufferedReader bufferReader = new BufferedReader(fileReader);
	while ((r = bufferReader.readLine()) != null) {
		StringTokenizer toKen_Student = new StringTokenizer(r);
		temp0=toKen_Student.nextToken();
		temp1=toKen_Student.nextToken();
		temp2=toKen_Student.nextToken();
		temp3=toKen_Student.nextToken();
		temp4=toKen_Student.nextToken();
		temp5=toKen_Student.nextToken();
		temp6=toKen_Student.nextToken();
		temp7=toKen_Student.nextToken();
		temp8=toKen_Student.nextToken();
		temp9=toKen_Student.nextToken();
		tempBook.setNO(Integer.parseInt(temp0));
		tempBook.setName(temp1);
		tempBook.setSort(temp2);
		tempBook.setHolder(temp3);
		tempBook.setDeadline(temp4);
		tempBook.setISBN(temp5);
		tempBook.setAuthor(temp6);
		tempBook.setPublisher(temp7);
		tempBook.setPrice(Double.parseDouble(temp8));
		tempBook.setPublicTime(temp9);
				
		if(tempBook.getNO() == num ){
			if(tempBook.getHolder().equals("Library")){
			flagFind = true;
		borrow.setNO(Integer.parseInt(temp0));
		borrow.setName(temp1);
		borrow.setSort(temp2);
		borrow.setHolder(temp3);
		borrow.setDeadline(temp4);
		borrow.setISBN(temp5);
		borrow.setAuthor(temp6);
		borrow.setPublisher(temp7);
		borrow.setPrice(Double.parseDouble(temp8));
		borrow.setPublicTime(temp9);
		
		break;
		}
		}
		}

	fileReader = new FileReader("reserve.txt");
	bufferReader = new BufferedReader(fileReader);
	while ((r = bufferReader.readLine()) != null) {
		StringTokenizer toKen_Student = new StringTokenizer(r);
		temp0=toKen_Student.nextToken();
		temp1=toKen_Student.nextToken();
		temp2=toKen_Student.nextToken();
		temp3=toKen_Student.nextToken();
		temp4=toKen_Student.nextToken();
		temp5=toKen_Student.nextToken();
		temp6=toKen_Student.nextToken();
		temp7=toKen_Student.nextToken();
		temp8=toKen_Student.nextToken();
		temp9=toKen_Student.nextToken();
		tempBook.setNO(Integer.parseInt(temp0));
		tempBook.setName(temp1);
		tempBook.setSort(temp2);
		tempBook.setHolder(temp3);
		tempBook.setDeadline(temp4);
		tempBook.setISBN(temp5);
		tempBook.setAuthor(temp6);
		tempBook.setPublisher(temp7);
		tempBook.setPrice(Double.parseDouble(temp8));
		tempBook.setPublicTime(temp9);
				
		if(tempBook.getNO() == num){
			flagFind = false;
			break;
		}
		}
	if(flagFind){
	Writer fileWriter = new FileWriter("reserve.txt", true);		
		fileWriter.write(String.valueOf(borrow.getNO())+" "+borrow.getName()+" "+borrow.getSort()+" "+
				borrow.getHolder()+" "+borrow.getDeadline()+" "+borrow.getISBN()+" "+borrow.getAuthor()+" "+
				borrow.getPublisher()+" "+String.valueOf(borrow.getPrice())+" "+borrow.getPublicTime()+" "+
				"\r\n");
		fileWriter.flush();
		fileWriter.close();
	}
	else{
		return false;
	}
	}catch (IOException ie) {
		System.err.println("error:" + ie.getMessage());
		}
	return true;
	}
public String[] print(String fileName){
  	String r,temp1,temp2,temp3,temp4,temp5,temp6,temp7,temp8,temp9,temp0;
	String[] output = new String[100];
  	int count=0,i=0;
		try{
		FileReader fileReader = new FileReader("Library.txt");
		BufferedReader bufferReader = new BufferedReader(fileReader);
		Writer fileWriter = new FileWriter("temp.txt", false);
		while ((r = bufferReader.readLine()) != null) {
			StringTokenizer toKen_Student = new StringTokenizer(r);
			temp0=toKen_Student.nextToken();
			temp1=toKen_Student.nextToken();
			temp2=toKen_Student.nextToken();
			temp3=toKen_Student.nextToken();
			temp4=toKen_Student.nextToken();
			temp5=toKen_Student.nextToken();
			temp6=toKen_Student.nextToken();
			temp7=toKen_Student.nextToken();
			temp8=toKen_Student.nextToken();
			temp9=toKen_Student.nextToken();
			output[count+0]=temp0;
			output[count+1]=temp1;
			output[count+2]=temp2;
			output[count+3]=temp3;
			output[count+4]=temp4;
			output[count+5]=temp5;
			output[count+6]=temp6;
			output[count+7]=temp7;
			output[count+8]=temp8;
			output[count+9]=temp9;
			count+=10;
			}
		}catch(Exception ie){
			   System.err.println("error:" + ie.getMessage());
			   }
		return output;
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -