Bonjour,

Sachant que le fichier Hello.txt n’est pas dans le répertoire de travail, pourquoi le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.*;
 
public class Worker {
	public static void main(String argv[]) {
		Worker w = new Worker();
		System.out.println(w.work());
	}
 
	public int work() {
		try {
			FileInputStream dis = new FileInputStream("Hello.txt");
		} catch (FileNotFoundException fne) {
			System.out.println("No such file found");
			return -1;
		} catch (IOException ioe) {
		} finally {
			System.out.println("Doing finally");
		}
		return 0;
	}
}
affiche
No such file found, Doing finally, -1
?

Je comprends pas d'où sort le -1 car return signifie que l'ordi stocke mais pas affiche non?

Merci de votre aide!