Practical Name: Java program to count number of digits spaces and charter from a file Student Name: : shaikh suhana bhaiyya
Mark
___________________________________________________________________________
import java.io.File;
import java.io.FileWriter;
import java.util.Scanner;
public class file_handling {
public
static void main(String[] args) {
try {
File myfile = new File("demo.txt");
myfile.createNewFile();
}
catch
(Exception e) {
System.out.println(e);
}
File
file=new File("demo.txt");
try {
Scanner sc=new Scanner(file);
while(sc.hasNextLine()){
String line=sc.nextLine();
count(line);
}
sc.close();
}
catch
(Exception e){ }
}
static
void count(String x){
char
[]ch=x.toCharArray();
int
letter=0;
int space=0;
int num=0;
int other=0;
for(int i=0;i<x.length();i++){
if
(Character.isLetter(ch[i])){
letter++;
}
else if(Character.isDigit(ch[i])){
num++;
}
else if(Character.isSpaceChar(ch[i])){
space++;
}else{
other++;
} }
System.out.println("the String is:"+x);
System.out.println("letter: "+letter);
System.out.println("space: "+space);
System.out.println("num: "+num);
System.out.println("other: "+other);
}
}
Demo.txt