當前位置:法律諮詢服務網 - 企業資訊 - java控制臺做壹個簡單的信息管理系統!(不使用數據庫,用list集合操作) 文本文件存儲信息,增刪查改。

java控制臺做壹個簡單的信息管理系統!(不使用數據庫,用list集合操作) 文本文件存儲信息,增刪查改。

保存在list中了,同時提供寫入文件的功能,弱連接db的話,更簡單~~望滿意~~

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

public class StudentDeal {

static List<Student> list = null;

public static void main(String[] args) throws IOException {

Date date = new Date(1990, 12, 12, 23, 23);

Student s = new Student(111, "gao", "femal", date, "art", "chess");

StudentDeal sd = new StudentDeal();

sd.add(s);

String name = "gao";

sd.query(name);

sd.update(111, "pig");// 更新id的記錄為pig,並寫回到文件中;可以修改或者重載modify方法;

sd.delete(111);// 刪除id的記錄,並寫回到文件中;;

}

public StudentDeal() {

list = new ArrayList<Student>();

}

private void query(String name) {

boolean f = false;

for (Student t : list) {

if (t.getName().equals(name)) {

f = true;

}

}

if (f)

System.out.println("yes");

else

System.out.println("no");

}

void add(Student t) throws IOException {

int id = t.getId();

for (Student tmp : list) {

if (tmp.getId() == id) {

// System.out.println("target exsit!");

return;

}

}

list.add(t);

writeToFile(list);

System.out.println("add succeed!");

}

private void delete(int id) throws IOException {

for (int i = 0; i < list.size(); i++) {

Student t = list.get(i);

if (t.getId() == id) {

list.remove(i);

System.out.println("delete succeed!");

} else

System.out.println("delete no such id!");

}

writeToFile(list);

}

private void update(int id, String name) throws IOException {

for (Student t : list) {

if (t.getId() == id) {

t.setName(name);

System.out.println("modify info succeed!");

} else

System.out.println("modify no such id!");

}

writeToFile(list);

}

public List<Student> getList() {

return list;

}

private void writeToFile(List<Student> list2) throws IOException {

BufferedWriter bw = new BufferedWriter(new FileWriter(new File(

"e:/test.txt")));

for (Student t : list) {

bw.write(t.toString());

}

bw.close();

}

}

class Student {

int id;

String intrest;

String gender;

String name;

String major;

Date date;

public Student(int id, String name, String gender, Date date, String major,

String intrest) {

super();

this.id = id;

this.intrest = intrest;

this.name = name;

this.gender = gender;

this.date = date;

this.major = major;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getIntrest() {

return intrest;

}

public void setIntrest(String intrest) {

this.intrest = intrest;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getMajor() {

return major;

}

public void setMajor(String major) {

this.major = major;

}

public Date getDate() {

return date;

}

public void setDate(Date date) {

this.date = date;

}

@Override

public String toString() {

return this.getId() + " " + this.getName() + " " + this.getGender()

+ " " + this.getDate() + " " + this.getMajor() + " "

+ this.intrest + "\n";

}

}

  • 上一篇:青島有哪些國企
  • 下一篇:求互聯網給企業信息系統管理帶來哪些影響和變化
  • copyright 2024法律諮詢服務網