Note: I am putting these here because students have asked them in the past, this is not a reflection of what will be on quizzes.
A: Pretty much, at least for this class. Formatting of Word Documents or images can get tricky so we won't go into that here.
A: You need all of these imports when reading in a file. You don't need to know what they mean but here it is since you are curious:
java.ioFileInputStream - Obtains the bytes from the file
java.io.BufferedReader - Makes sure the characters are read in efficiently
java.io.FileReader - Turns the stream of bytes into values that your program can use
java.io.IOException - Allows you to handle exceptions, which is required by the File Reader.
A: You can use the same technique for .csv files but all other files are beyond the scope of this class (formatted files and images get annoying)