first commit

This commit is contained in:
Boris
2024-01-15 20:14:10 +00:00
commit 8c81ee28b7
3106 changed files with 474415 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
import java.util.Scanner;
/**
* Break up line from a web server log file into
* its separate fields.
* Currently, the log file is assumed to contain simply
* integer date and time information.
*
* @author David J. Barnes and Michael Kolling.
* @version 2016.02.29
*/
public class LoglineTokenizer
{
/**
* Construct a LogLineAnalyzer
*/
public LoglineTokenizer()
{
}
/**
* Tokenize a log line. Place the integer values from
* it into an array. The number of tokens on the line
* must be sufficient to fill the array.
*
* @param logline The line to be tokenized.
* @param dataLine Where to store the values.
*/
public void tokenize(String logline, int[] dataLine)
{
try {
// Scan the logline for integers.
Scanner tokenizer = new Scanner(logline);
for(int i = 0; i < dataLine.length; i++) {
dataLine[i] = tokenizer.nextInt();
}
}
catch(java.util.NoSuchElementException e) {
System.out.println("Insuffient data items on log line: " + logline);
throw e;
}
}
}