import java.io.*;
import java.util.*;
import java.text.*;

public class Startup_counter {

	
	public static void main(String[] args) throws IOException {
		
		//PrintWriter startup = new PrintWriter("S_Count.txt");
		
		FileReader save = new FileReader("S_Count.txt");
		StringBuilder backup = new StringBuilder(500);  //File-Content in String named "backup" (Bytes)
		
		int gelesen;
		boolean ende = false;
		
		while (!ende) {
			gelesen = save.read();
			if (gelesen == -1)
				ende = true;
				
			else
				backup.append((char) gelesen);
	}
	
	String tmp = backup.toString();    //File-Content in String named "tmp" (String)	
	System.out.println("Old Number of Startups: "+tmp);
	
	
	
	StringTokenizer st = new StringTokenizer(tmp, ";  ");
	String[] token_container = new String[500];
	int tcf = 0;
    while (tcf<token_container.length) {
		token_container[tcf] = "";
		tcf++;
	}
	System.out.println(token_container[2]);
	/*for (int i = 0; i< token_container.length; i++) {
		token_container[i] = "";
		} 
	*/
	int i = 0;
	while(st.hasMoreTokens()) {		
		//System.out.println(st.nextToken());
		token_container[i]+=st.nextToken();	
		//System.out.println(token_container[i]);
		i++;
	}
	System.out.println(token_container[i]);
	String tmp_1;
	tmp_1 = token_container[i-2];
	
	
	int count = Integer.parseInt(tmp_1);  //String to integer, 1st/3rd/6th token of tmp (number of startups)
	System.out.println(tmp_1);
	int new_count = count + 1;
	
	PrintWriter write_count = new PrintWriter("S_Count.txt");
	
	write_count.print(new_count);
	
	Date today_date = new Date();
	DateFormat today_date_format = DateFormat.getDateTimeInstance();
	String datumDeutschland = today_date_format.format(today_date);
		
	write_count.printf(";  "+datumDeutschland);
	
	write_count.close();
	System.out.println("New Number of Startups: "+new_count); 
	
	}	

	}
