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

资源简介

学生管理系统,纯java代码。用txt文件进行存取,存储了学生的基本信息包括学号兴趣等等,没有数据库,没有数据库,没有数据库,没有数据库 结构简单,代码也比较简单。

资源截图

代码片段和文件信息

package student;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Information {;
 static int increacenum=10;
 static String []its=new String[40];
 Information()
 {
read();
 }
 public static void read()
{
        String pathname = “interest.txt“;
File file = new File(pathname);
 BufferedReader reader = null;  
 String [] temp = new String [40];
        int line=0;  
        try{  
                reader=new BufferedReader(new FileReader(file));  
                while((temp[line]=reader.readLine())!=null){                   
                    if(line>=temp.length-1) {
                     temp=increa(temptemp.length);
                    }
                    line++;  
                 }
                    setinterest(templine);
                 
               
        }  
        catch(Exception e){  
            e.printStackTrace();  
        }  
}
    public void write(String x) {
     String pathname = “interest.txt“;
        try {
         FileWriter fw = new FileWriter(pathnametrue);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write(“\r\n“);
            bw.write(x);             
            bw.close();
            fw.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
     }



    public static  String[] increa(String[] aint num)
{
String [] b = new String [num+increacenum];
its=new String[num+increacenum];
System.arraycopy(b0a0num);
return b;

}
public static  void setinterest(String[] aint x)
{
its=new String[x];
for(int i=0;i its[i]=a[i];
}
public  String[] getinterest(){
return its;

}
public  int change( int n String newStr)  {
String[] dd=new String[its.length];
     int k=0;
  FileWriter writer = null;  
        try {     
            // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件false表示覆盖的方式写入
            writer = new FileWriter(“interest.txt“ false); 
            for(int i=0;i             {
             if(i==n)
             {
             dd[i]=newStr;
             k++;
             }
             else
             dd[i]=its[i];
            }
            BufferedWriter bw = new BufferedWriter(writer);
            for(int j=0;j             {
             if(j==0)
             bw.write(dd[j]);
             else {
            bw.write(“\r\n“);
            bw.write(dd[j]);
             }
            }
            bw.close();
            writer.close();    
        } catch (IOException e) {     
            e.printStackTrace();     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-21 21:51  student\
     文件         301  2018-03-05 23:23  student\.classpath
     文件         383  2018-03-05 23:23  student\.project
     目录           0  2018-03-05 23:23  student\.settings\
     文件         598  2018-03-05 23:23  student\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-12-23 11:14  student\bin\
     目录           0  2018-12-23 11:14  student\bin\student\
     文件        3127  2018-12-23 11:14  student\bin\student\Information.class
     文件         669  2018-12-23 11:14  student\bin\student\Jiemain$1.class
     文件         673  2018-12-23 11:14  student\bin\student\Jiemain$10.class
     文件        1038  2018-12-23 11:14  student\bin\student\Jiemain$11.class
     文件        1041  2018-12-23 11:14  student\bin\student\Jiemain$12.class
     文件        1040  2018-12-23 11:14  student\bin\student\Jiemain$13.class
     文件         674  2018-12-23 11:14  student\bin\student\Jiemain$14.class
     文件        2800  2018-12-23 11:14  student\bin\student\Jiemain$15.class
     文件         672  2018-12-23 11:14  student\bin\student\Jiemain$16.class
     文件        1500  2018-12-23 11:14  student\bin\student\Jiemain$17.class
     文件        1479  2018-12-23 11:14  student\bin\student\Jiemain$18.class
     文件        1502  2018-12-23 11:14  student\bin\student\Jiemain$19.class
     文件         668  2018-12-23 11:14  student\bin\student\Jiemain$2.class
     文件         775  2018-12-23 11:14  student\bin\student\Jiemain$20$1.class
     文件        3362  2018-12-23 11:14  student\bin\student\Jiemain$20$2.class
     文件        4560  2018-12-23 11:14  student\bin\student\Jiemain$20.class
     文件        1279  2018-12-23 11:14  student\bin\student\Jiemain$21.class
     文件         669  2018-12-23 11:14  student\bin\student\Jiemain$3.class
     文件         667  2018-12-23 11:14  student\bin\student\Jiemain$4.class
     文件         670  2018-12-23 11:14  student\bin\student\Jiemain$5.class
     文件         672  2018-12-23 11:14  student\bin\student\Jiemain$6.class
     文件         681  2018-12-23 11:14  student\bin\student\Jiemain$7.class
     文件         679  2018-12-23 11:14  student\bin\student\Jiemain$8.class
     文件         679  2018-12-23 11:14  student\bin\student\Jiemain$9.class
............此处省略16个文件信息

评论

共有 条评论