1<!DOCTYPE html>
2<html>
3<head>
4    <title>Bulk Data Operations Demo</title>
5</head>
6<body>
7<h2>Bulk Data Operations Demo</h2>
8
9<p>
10    This demo shows how to use bulk data operations with the new JDK8
11    Collections API.
12    The demo also demonstrates new features of JDK8 such as lambda expressions
13    and method/constructor references.
14</p>
15
16<ul>
17    <li><h3>CSV Processor</h3>
18
19        <p>
20            Analyzes a CSV file, finds and collects useful information, computes
21            different statistics. For more information, see the source file.
22        </p>
23        Source: <a href="src/CSVProcessor.java">src/CSVProcessor.java</a>
24    <li><h3>Grep</h3>
25
26        <p>
27            Behaves like the standard Linux tool Grep. For more information, see
28            the source file.
29        </p>
30        Source: <a href="src/Grep.java">src/Grep.java</a>
31    <li><h3>PasswordGenerator</h3>
32
33        <p>
34            Produces a password of desired length. For more information see
35            source file.
36        </p>
37        Source: <a
38                href="src/PasswordGenerator.java">src/PasswordGenerator.java</a>
39    <li><h3>WC</h3>
40
41        <p>
42            Counts newlines, words, characters, and the maximum line length of a
43            text file. For more information, see the source
44            file.
45        </p>
46        Source: <a href="src/WC.java">src/WC.java</a>
47</ul>
48</body>
49</html>