Yes, that looks good to me. So let's look at what you need to do for your countOneLetter method. The method signature will look like this:
public int countOneLetter(File inputFile, char searchLetter)
You can get this from the description given to you:
countOneLetter() takes a File object and a letter, and returns the number of occurrences of the specified letter in the file (in uppercase or lowercase).
If you look at what I've done with the method signature, I have said that we will return an int (you can't have fractions of occurrences) and we require the file and the letter that we are searching for.
Ok, so how to structure the method? First we need to set up a variable to store the number of times the letter occurs in the file. Let's call it count and we start at 0 because we haven't found any occurrences yet. So add the following line to your method, right at the start:
Next we need to check whether the char that was passed in is a letter, and whether it is upper or lower case. The Character.isLetter(), Character.isUpperCase() and Character.isLowerCase() methods will help you here. If it's not a letter, you can either throw an exception or return your count of 0. If it is a letter, and it's lower case, we need to work out what it's upper case letter is before we search the file. Similarly, if we have an upper case letter we need to work out its lower case equivalent. I'll leave this up to you to figure out. Finally, we search each charater in the File object and see if it is either the lower case or upper case version of the char. If it is increment the count, if not do nothing. Right at the end of the method, return the count.
Now that I've explained that method, the others are very similar. Your main method will need to call each method in turn and print out the results, using System.out.println.
I hope this has helped you see how to design it, have a try at coding the method I have described and the others, feel free to re-post if you have any more trouble. Good luck and happy programming