All Questions
8 questions
3
votes
2
answers
460
views
Java Reflection-based CSV Parser
I'm an experienced Java developer, however I don't have experience with reflection or Annotation classes. For fun, I tried to develop a CSV Reader class which can parse each row into a particular type....
2
votes
1
answer
1k
views
Dynamically Generating XML Deserialization Classes / Code: Part I, Reading
I'm building an IntelliJ Plugin which will allow a person to select an XML file (and even a snippet of XML in the file, if they like) and, using a really brief GUI, generate classes / code in one of a ...
3
votes
1
answer
482
views
CSV Reader from scratch
I am new to Java and not quite familiar with its design patterns.
I have tried to implement a CSV-File reader from scratch. The CSVFile constructor accepts the path to the file and a class which ...
0
votes
1
answer
146
views
Parsing length of work experience using Composite design pattern
I want to get a number from given text (if it exists) which is about work experience in months. I assumed that number is in months when in the text one writes for example "27 miesięcy" or "27 miesiecy"...
1
vote
1
answer
631
views
Website Spell Checker in Java - follow-up
After receiving some great feedback on my original program, I tried to implement everything that was shared and I just want to see if there's anything else that I can change to make my program clean ...
2
votes
2
answers
2k
views
Cost calculator for room bookings, based on file or user input
The application I would like help with is a booking calculation tool that runs a few simple calculations in order to work out the cost of someone's stay.
It currently contains only two java files, ...
2
votes
0
answers
593
views
JSON schema using Java objects
I have this JSON schema:
...
3
votes
0
answers
928
views
Expression parser using Shunting-yard algorithm
I've been working on a expression parser which will be part of another project (some sort of DSL). This parser basically uses the Shunting-yard algorithm, except for the case of parenthesis: here it ...