summaryrefslogtreecommitdiff
path: root/sem_5/HLIN505_Java/HLIN505/src/TP3/FicText.java
blob: d50656f83c39e10a10b45c0ef582e2eaa3fade7c (plain)
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
37
38
39
40
41
42
43
44
45
46
47
package TP3;

import java.io.*;

public class FicText {
	public static Boolean existsfile (String nom) throws IOException {
		Boolean exist= true;
		try {
			BufferedReader lectureFichier = new BufferedReader(new FileReader(nom));
			lectureFichier.close();
		}
		catch(FileNotFoundException e) {exist = false;}
		return exist;
	}
	
	public static BufferedReader searchFile () throws IOException{ 
		BufferedReader lectureClavier = new BufferedReader(new InputStreamReader (System.in));
		String aouvrir = lectureClavier.readLine();
		while (!existsfile(aouvrir)) {
			System.out.println("Fichier introuvable");
			aouvrir = lectureClavier.readLine();
		}
		BufferedReader lectureFichier = new BufferedReader(new FileReader(aouvrir));
		return lectureFichier;
	}
	
	
	public static void main (String args[]) throws IOException{
//		int nbcharac=0;
//		BufferedReader lectureFichier;
//		try {
//			lectureFichier = searchFile();
//		}
//		catch(FileNotFoundException e) {lectureFichier = searchFile(); };
//		String s = lectureFichier.readLine();
//		while ( s != null) {
//			nbcharac += s.replace(" ","").length();
//			System.out.println(s);
//			s= lectureFichier.readLine();
//			
//		}
		if (1) {
		System.out.println("Nombre de characteres autres qu'espace: " + nbcharac);
		lectureFichier.close();
		
	}
}