Skip to content
Snippets Groups Projects
Select Git revision
  • 8ce336257f4dfe1dbc4f0d03dfb3a8d8800df87b
  • master default protected
2 results

Database.java

Blame
  • Database.java 1.06 KiB
    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class Database {
        private FileWriteable[] object=new FileWriteable[100];
        private static int numobject=0;
    
        public Database() {
        }
    
        public void addobject(FileWriteable input){
            object[numobject++]=input;
        }
    
        public void removeobject(FileWriteable input){
            for (int n=0;n<numobject;n++){
                if (object[n].equals(input)){
                    for (int j=n;j<numobject;j++){
                        object[j]=object[j+1];
                    }
                }
                }
            numobject--;
        }
       public void writeAll(String filename) throws IOException {
           BufferedWriter bw =
                   new BufferedWriter(new FileWriter(filename));
           for (int n=0;n<numobject;n++){
                object[n].writeToFile(bw);
            }
       }
        public static void main(String[] args) throws IOException {
            Point pointa=new Point(2.1,2.3);
            Database data=new Database();
            data.addobject(pointa);
            data.writeAll("ABC.txt");
        }
    }