Java programming project: convert Ubuntu Security Announcements into JSON

The website [login to view URL] contains a historical record of every security announcement related to Ubuntu Linux going back to 2004. I a require a small command-line Java program that unzips and parses these monthly gzip archives of these emails, and then for each email reformats it into a special JSON file.


1. A Java program (source code, unit tests, and [login to view URL] build script) that when invoked in a directory (e.g., java -jar [login to view URL] .) locates every "*.[login to view URL]" email archive file in the current directory and generates (or regenerates) the "USN-*.json" files that correspond to the data the Java program extracts from the *.[login to view URL] files.

2. Another Java program (source code, unit tests, and [login to view URL] build script) that when invoked in a directory (e.g., java -jar [login to view URL] .) locates every “USN-*.json” file in the directory and checks that each of these JSON files is valid (validates that the fields, values, and the JSON structure are correct for each found USN-*.json” file).


I have attached a sample "[login to view URL]" file that I created manually by hand. This JSON file contains the data I extracted manually from email "[USN-4673-1] libproxy vulnerability" with date "Mon, 4 Jan 2021 10:54:57 -0300" in the provided email sample file. I want you to write the Java code that transforms these emails into JSON files just like this one.

The emails are unstructured plain text, but they are very consistent in format. Writing the Java code to extract the necessary information from these emails constitutes the majority of the work required for this job. I’ve attached a sample “[login to view URL]” file to help you get started, but I expect you to test your solution against all 199 gzip files currently available at [login to view URL]

In your Java solution please use [login to view URL] to read these files (do not pre-unzip them).

Note: I'm hoping to do related future projects to parse security announcements for Centos, Debian, Fedora, etc. But I thought I would start with Ubuntu first (start with the easiest!).

Kemahiran: Java, Linux, UNIX, JUnit, Apache Maven

Lihat lagi: project niit java programming earnest bank, programming project notepad java, java programming kolkata project, morse code programming project using java, pharmacy project java programming, programming project java encryption application, programming convert java programming, ubuntu programming project design tool, beginner java programming project, convert java web project maven, freelance java programming project, java programming mlm project, java programming project, java socket programming project, simple reservation java programming project, simple java programming project, java gui project convert android project, free java programming project online, java programming project ideas, java programming project help

Tentang Majikan:
( 0 ulasan ) Langley, Canada

ID Projek: #30005064

Dianugerahkan kepada:

(9 Ulasan)

4 pekerja bebas membida secara purata $130 untuk pekerjaan ini


Hello Sir/ Ma’am A skilled full stack developer, I have rich experience in JAVA,C, C++, C#, Python, .NET , MYSQL, SQL, IONIC , MATLAB, ANDROID,PHP and ARDUINO. I am very confident with my skills and I'd like to hel Lagi

$30 CAD dalam sehari
(21 Ulasan)

Hi, there I have read your job post carefully. I have over three-plus years of experience at ✔python, ✔Algorithm, ✔java, and others. Please feel free, and you may award me the task, I'd be happy and can present you wi Lagi

$150 CAD dalam 3 hari
(4 Ulasan)

Hello, I have read your job post and I am interested in the same. I have a B. Tech (Computer Science) and MBA from the very best universities in the country with an acceptance rate of 0.01% of the applicants. I have b Lagi

$140 CAD dalam 7 hari
(0 Ulasan)