In java, without Arrays and using only String methods ( don't use String builder) // Question 17: In MS-DOS, a file name consists of up // to 8 characters (excluding '.', ':', backslask, '?', // and '*'), followed by an optional dot ('.' character) // and extension. The extension may contain zero to three // characters. For example, 1STFILE.TXT is a valid filename. // Filenames are case-blind. // // Write and test a method that takes // in a String, validates it as a valid MS-DOS file // name, appends the extensions ".TXT" if no extension // is given (that is, no '.' appears in FILENAME), converts // the name to uppercase, and returns the resulting string // to the calling method // If fileName ends with a dot, remove that dot and do not // append the default extension. If the name is invalid, // validFileName should return null.
In java, without Arrays and using only String methods ( don't use String builder)
// Question 17: In MS-DOS, a file name consists of up
// to 8 characters (excluding '.', ':', backslask, '?',
// and '*'), followed by an optional dot ('.' character)
// and extension. The extension may contain zero to three
// characters. For example, 1STFILE.TXT is a valid filename.
// Filenames are case-blind.
//
// Write and test a method that takes
// in a String, validates it as a valid MS-DOS file
// name, appends the extensions ".TXT" if no extension
// is given (that is, no '.' appears in FILENAME), converts
// the name to uppercase, and returns the resulting string
// to the calling method
// If fileName ends with a dot, remove that dot and do not
// append the default extension. If the name is invalid,
// validFileName should return null.
public String validFileName(String n)
{
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)