J'ai écrit un programme pour lire le contenu d'un fichier.lire le contenu du fichier
import java.io.*;
public class FileLineReader {
public static void main(String args[]) {
try {
FileReader reader =
new FileReader("C:\\Users\\sriram\\Documents\\Java Programs\\" +
args[0]);
BufferedReader buffer = new BufferedReader(reader);
String fileContent;
while ((fileContent = buffer.readLine()) != null) {
System.out.println(fileContent);
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
Donc, fondamentalement, il lit le contenu d'un dossier particulier. Si je donne une entrée comme FileLineReader.class
qui est le fichier .class du programme Java, le programme sort le bytecode mais me donne un bip sonore. Pour tous les autres fichiers, il donne la sortie correctement.
Quelqu'un peut-il me dire pourquoi?
1) Veuillez utiliser un retrait cohérent et logique pour les blocs de code. 2) N'ignorez pas les sorties d'exception. Changer 'catch (Exception e) {}' en 'catch (Exception e) {e.printStackTrace(); } ' –
@AndrewThompson TIFIFY. :-) –
@AdamLiss Maintenant, pouvez-vous corriger 'en ignorant la sortie' .. & essuyer mon menton? ;) –