MODIFIED VERSION OF THE ORIGINAL ONE (https://github.com/PranavAmarnath/SecresCSV)
A Java Swing application for opening/viewing, saving, printing, editing and/or refreshing multiple CSV files at a time in tabular format. The application can handle longer lines than Microsoft Excel1.
This versiones includes 3 news menu options:
- Separator: Let you choose the CSV separator
- Header: Let you choose if you want to be asked for file header
- Encoding: Let you choose 2 types of encoding files (ANSI and UTF8)
This menu options will be also asked when you open a file if you want. You can avoid on the menu option this questions.
Run with java -jar secrescsv-3.0-SNAPSHOT.jar (or double-click it). Requires Java 17 or newer.
The purpose of this application is to view large CSV files to understand the data prior to data analysis.
The application utilizes worker threads to add CSV data to a table. Each instance of the Model
class adds data to a DefaultTableModel
which can then be set to a JXTable
.
SecresCSV supports opening, saving, printing, editing, and refreshing data from CSV files. It also comes with both light and dark themes.
Libraries:
- OpenCSV - reading CSV data
- FlatLaf - modern look and feel for Swing components
- SwingX -
JXBusyLabel
,JXTable
, andJXHyperlink
- FlatLaf-SwingX - modern LAF for SwingX components
- FlatLaf-Extras - reading SVG content
How the application looks: