3. Write a program that prompts the user for a file name, assuming that the file contains a Java program. Your program should read the file and print its contents properly indented. When you see a left-brace character ({) in the file, increase your indentation level by four spaces. When you see a right-brace character (} ), decrease your indentation level by four spaces. You may assume that the file has only one opening or closing brace per line, that every block statement (such as if or for) uses braces rather than omitting them, and that every relevant occurrence of a ( or } character in the file occurs at the end of a line. Consider using a class constant for the number of spaces to indent (4), so that it can easily be changed later.

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter7: Characters, Strings, And The Stringbuilder
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
How do you do this? JAVA . Comment out each step please!!!
3. Write a program that prompts the user for a file name, assuming that the file contains a Java program. Your program
should read the file and print its contents properly indented. When you see a left-brace character ( { ) in the file, increase
your indentation level by four spaces. When you see a right-brace character ( } ), decrease your indentation level by four
spaces. You may assume that the file has only one opening or closing brace per line, that every block statement (such as
if or for) uses braces rather than omitting them, and that every relevant occurrence of a { or } character in the file
occurs at the end of a line. Consider using a class constant for the number of spaces to indent (4), so that it can easily be
changed later.
Transcribed Image Text:3. Write a program that prompts the user for a file name, assuming that the file contains a Java program. Your program should read the file and print its contents properly indented. When you see a left-brace character ( { ) in the file, increase your indentation level by four spaces. When you see a right-brace character ( } ), decrease your indentation level by four spaces. You may assume that the file has only one opening or closing brace per line, that every block statement (such as if or for) uses braces rather than omitting them, and that every relevant occurrence of a { or } character in the file occurs at the end of a line. Consider using a class constant for the number of spaces to indent (4), so that it can easily be changed later.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT