Existing users, log in.  New users, create a free account.  Lost password?

Windows  |  Design / Graphics  |  Other Design / Graphics  |  Obscure Text (Java)

Obscure Text (Java)

Obscure Text (Java) - 1.0

randomly disguise letters & digits in plain text files

All Time: Not rated (0.0)
This Version: Not rated (0.0)
Current Version: 1.0
Release Date: 2008-02-20
License: Freeware
Downloads (this version): 69
Downloads (all versions): 69

Information Related to Version:

Broken Link? Newer Version? Tell us!

Product Description:

Write a graphical utility to disguise or obscure words in a text file. As you have noticed by now, console applications that use the command-line interface and write to the user with System.out.println calls are not very convenient. Take what you have learned about graphical programming while writing games and apply the same to a GUI application that reads from a file, makes some changes to the text, and writes the changed text to a new file.

Input will be changed by replacing lowercase letters ("a" to "z") with random lowercase letters, uppercase letters ("A" to "Z") with random uppercase letters, and digits ("0" to "9") with random digits. Only these characters will be changed, and only on lines selected by the user. Give the user the option of changing every line, every second line, third, fourth, fifth, sixth, tenth, or twelfth line. Give the user the option of selecting lines either sequentially (for example, every tenth line) or randomly with a given probability (for example, one in ten).

Show the changed text in a scrolling output area. Give the user a button to open an input file, according to the options selected. Give the user another button to save the changed text in an output file, and a third button to exit from the application.

Communicate with the user through buttons, options, and messages written into the output text area. You will need a main window ("JFrame") and standard Java dialog boxes to open and save files, but don't use other windows or pop-up dialog boxes -- not even for your error messages. Error or informational messages must go into the output text area or other Java Swing components on your main window. You must handle incorrect user input for the options and possible I/O errors when opening, reading, writing, or closing a file. You may use any Java Swing classes that you need. The sample solution is around 390 lines long and uses (among others): ActionListener, BorderLayout, Box, BufferedReader, FileReader, FileWriter, FlowLayout, JButton, JComboBox, JFileChooser, JFrame, JLabel, JPanel, JScrollPane, JTextArea, Math.random, and StringBuffer.

Operating System Requirements:

This product is designed to run on the following operating systems:

  • Windows Vista
  • Windows XP
  • Windows 2000
  • Windows 98

Additional Requirements:

  • Windows NT 4 SP 6
  • Windows 2003 SP 1
  • Windows XP AMD 64-bit
  • Windows XP 64-bit SP 1
  • Windows NT 4 SP 2
  • Windows 2000 SP 1
  • Windows 2003 64-bit
  • Windows 2003 AMD 64-bit
  • Windows XP 64-bit SP 2
  • Windows NT 4 SP 3
  • Windows 2000 SP 2
  • Windows Server 2003 x64 R2
  • Windows 2000
  • Windows 2003 64-bit SP 1
  • Windows Vista AMD 64-bit
  • Windows XP Itanium 64-bit
  • Windows NT 4 SP 4
  • Windows 2000 SP 3
  • Windows NT 4
  • Windows XP 32-bit
  • Windows XP SP 1
  • Windows Server 2003 x86 R2
  • Windows ME
  • Windows 2003 Itanium 64-bit
  • Windows NT 4 SP 5
  • Windows 2000 SP 4
  • Windows Vista 32-bit
  • Windows XP 64-bit
  • Windows NT 4 SP 1
  • Windows Server 2008 x64
  • Windows NT 3
  • Windows Server 2008 x86
  • Windows XP
  • Windows Server 2008
  • Windows 2003
  • Windows Vista Itanium 64-bit
  • Windows XP Itanium 64-bit SP 1
  • Windows 2003 32-bit
  • Windows XP Itanium 64-bit SP 2
  • Windows XP SP 2
  • Windows 95
  • Windows 98
  • Windows Vista
  • Windows NT
  • Windows 2003 Itanium 64-bit SP 1
  • Windows XP Pro

Screenshots:

Download Links:

Your Installed Versions:


 

Feedback Summary:

This Version:
Overall Rating: Not rated (0.0) Features: Not rated (0.0) Support: Not rated (0.0)
Ease of Use: Not rated (0.0) Quality / Stability: Not rated (0.0) Price: Not rated (0.0)
Add Your Feedback

Key to Types of Feedback:

ReviewsReviews   TroubleshootingTroubleshooting   Usage TipsUsage Tips   Developer NotesDeveloper Notes   CommentaryCommentary   Featured ReviewsFeatured Reviews

Be the first to submit feedback on this product.