Bonjour,

Le programme suivant me donne un résultat faux, pourriez vous m'aider s'il vous plait.

Pourtant j'ai ce fichier 'test.txt' dans le projet IO;
Pour ces questions les réponses sont fausses!!!

Est-ce qu'il existe?false

Est-ce un répertoire?false

Est-ce un fichier?false

la structure de mon projet:
IO
---src
---(defaut package)
---Main.java
JRE System Library
test.txt

Mon Output:
Chemin absolu du fichier:C:\Users\xavier\workspace\IO\test.txt
Nom du fichier:test.txt
Est-ce qu'il existe?false
Est-ce un répertoire?false
Est-ce un fichier?false
Affichage des lecteurs racines du pc:
C:\
$AVG/
$Recycle.Bin/
$WINDOWS.~BT/
AdwCleaner/
.....................
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
import java.io.File;
public class Main 
{
 public static void main(String[]args)
 {
	 File f=new File("test.txt");
	 System.out.println("Chemin absolu du fichier:"+f.getAbsolutePath());
	 System.out.println("Nom du fichier:"+f.getName());
	 System.out.println("Est-ce qu'il existe?"+f.exists());
	 System.out.println("Est-ce un répertoire?"+f.isDirectory());
	 System.out.println("Est-ce un fichier?"+f.isFile());
	 System.out.println("Affichage des lecteurs racines du pc:");
	 for(File file:f.listRoots())
	 {
		 System.out.println(file.getAbsolutePath());
		 try
		 {
			 int i=1;
			 for(File nom:file.listFiles())
			 {
				 System.out.println("\t\t"+	((nom.isDirectory())? nom.getName()+"/":nom.getName()));
				 if((i%4)==0)
				 {
					 System.out.println("\n");
				 }
				 i++;
			 }
			 System.out.println("\n");
		 }
		 catch (NullPointerException e)
		 {
		 }
	 }
 }
}