java大作业总结——图书借阅管理系统

这几天,一直在忙着写java大作业,想总结一下这次作业学到的东西。

定义member类

//定义member类
package com.homework;

public class Member {
	private String num;
	private String name;
	private String phone;
	public Member(String num,String name,String phone) {
		this.num=num;
		this.name=name;
		this.phone=phone;
	}
	public String getNum() {
		return this.num;
	}
	public String getName() {
		return this.name;
	}
	public String getPhone() {
		return this.phone;
	}
	public void setNum(String num) {
		this.num=num;
	}
	public void setName(String name) {
		this.name=name;
	}
	public void setPhone(String phone) {
		this.phone=phone;
	}
	public String toString() {
		return "编号: "+this.num+" 姓名: "+this.name+" 电话号: "+this.phone;
	}
}

memberSystem类中有关定义

Member arr[]=new Member[1000];
	private int x=0;

 

1.时间延迟函数

Thread.currentThread();
try {
		Thread.sleep(1000);
} catch (InterruptedException e) {
		e.printStackTrace();
}

2.文件读写

将member数组写入TXT文件中

//将member数组写入TXT文件中
public class MemberSystem {
	Member arr[]=new Member[1000];
	private int x=0;
	private int s=0;
	private int n=0;
	private int a=0;
	Scanner in=new Scanner(System.in);
	public void writeTxt() {
		boolean b=false;
		File fMember=new File("member.txt");
		if(!fMember.exists()) {
			b=false;
			try {
				b=fMember.createNewFile();
			}catch (Exception e) {
				// TODO: handle exception
				e.printStackTrace();
				if(b) {
					System.out.println("信息已保存");
				}
			}
		}
		try {
			Writer w=new FileWriter(fMember);
			w.write(toStringMember());
			w.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		System.out.println("保存完成");
	}

toStringMember函数

public String toStringMember() {
		String str="";
		for(int i=0;i<x;i++) {
			str=str+arr[i].toString()+"\r\n";
		}
		return str;
	}

 

addMember函数

public void addMember(String num,String name,String phone) {
		arr[x]=new Member(num, name, phone);
		x++;

	}

从TXT文件中读取数组元素

public void readMember() {
		String pathname = "member.txt"; 
        try (FileReader reader = new FileReader(pathname);
             BufferedReader br = new BufferedReader(reader) 
        ) {
            String line;
           
            while ((line = br.readLine()) != null) {
            	String[] st=line.split(" ");
            	arr[x]=new Member("","","");
            	arr[x].setName(st[3]);
            	arr[x].setNum(st[1]);
            	arr[x].setPhone(st[5]);
            	x++;
            	//this.addMember(st[1], st[3], st[5]);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

	}

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值