package patterns1;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class Fileiodemo2 {
public static void main(String[] args) throws IOException {
Fileiodemo2 fd = new Fileiodemo2();
//fd.To_create_file();
//fd.To_create_folder();
//fd.to_create_folder_inside_the_folder();
//fd.check_this_folder();
//fd.Delete_files();
//fd.last_modified();
//fd.getname();
//fd.list();
//fd.take_only_folder();
//fd.take_only_files();
//fd.Specific_files();
//fd.file_write();
//fd.buffer_file_write();
//fd.file_reader();
//fd.buffer_file_reader();
//fd.audio_files();
//fd.To_count_space_using_file_reader();
//fd.count_of_capital();
//fd.first_letter_is_capital();
fd.sentence_count();
//fd.characer_count();
}
private void characer_count() throws IOException {
// TODO Auto-generated method stub
//Character count 21
File fff = new File("/home/santhiya/Documents/oops work/bbc.txt");
fff.createNewFile();
//FileWriter fw = new FileWriter(fff);
FileReader fr = new FileReader(fff);
int value = fr.read();
int count = 0;
while(value != -1)
{
char ch = (char) value;
count++;
value = fr.read();
}
System.out.println("Character count " + count);
}
private void sentence_count() throws IOException {
// TODO Auto-generated method stub
//Sentence count 6
File fff = new File("/home/santhiya/Documents/oops work/sentence.txt");
fff.createNewFile();
//FileWriter fw = new FileWriter(fff);
FileReader fr = new FileReader(fff);
int value = fr.read();
int count = 0;
while(value != -1)
{
char ch = (char) value;
if(ch == '.')
count++;
value = fr.read();
}
System.out.println("Sentence count " + count);
}
private void list() {
// TODO Auto-generated method stub
//list-it shows name of files in the folder
File ff = new File("/home/santhiya/Documents/oops work");
String[] files = ff.list();
for(String f: files) // for each loop / Enhanced for loop
{
System.out.println(f);
}
}
private void getname() {
// TODO Auto-generated method stub
////getname()-it shows last of name in this we get TTT
File ff = new File("/home/santhiya/Documents/oops work/123/345/TTT");
System.out.println(ff.getName());
}
private void last_modified() {
// TODO Auto-generated method stub
//o/p:1667828405429
File ff = new File("/home/santhiya/Documents/oops work/123/345/TTT");
System.out.println(ff.lastModified());
}
private void Delete_files() {
// TODO Auto-generated method stub
File ff = new File("abc.txt");
System.out.println(ff.delete());
}
private void check_this_folder() {
// TODO Auto-generated method stub
File ff = new File("/home/santhiya/Documents/oops work/123/345/TTT");
System.out.println(ff.exists());
}
private void to_create_folder_inside_the_folder() {
// TODO Auto-generated method stub
File ff = new File("/home/santhiya/Documents/oops work/123/345/TTT");
System.out.println(ff.mkdirs());
}
private void To_create_folder() {
// TODO Auto-generated method stub
File ff = new File("TTT");
System.out.println(ff.mkdir());
//System.out.println(ff.mkdirs());
}
private void To_create_file() throws IOException {
// TODO Auto-generated method stub
/*File ff = new File("abc.txt");
System.out.println(ff.createNewFile());*/
File ff = new File("/home/santhiya/Documents/oops work/abc.txt");
System.out.println(ff.createNewFile());
}
private void first_letter_is_capital() throws IOException {
// TODO Auto-generated method stub
/*Raja is a Good Boy. 3*/
int capital_count = 0;
File file = new File("/home/santhiya/Documents/oops work/bbc.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();
String[] words = line.split(" ");
for(int i=0; i<words.length; i++)
{
char first = words[i].charAt(0);
if(first>='A' && first<='Z')
{ capital_count++; }
}
System.out.println(capital_count);
}
private void count_of_capital() throws IOException {
// TODO Auto-generated method stub
//Capital letter count 22
File fff = new File("/home/santhiya/Documents/oops work/abc.txt");
fff.createNewFile();
//FileWriter fw = new FileWriter(fff);
FileReader fr = new FileReader(fff);
int value = fr.read();
int count = 0;
while(value != -1)
{
char ch = (char) value;
if(ch >='A' && ch<='Z')
count++;
value = fr.read();
}
System.out.println("Capital letter count " + count);
}
private void To_count_space_using_file_reader() throws IOException {
// TODO Auto-generated method stub
//Space count 0
File fff = new File("/home/santhiya/Documents/oops work/abc.txt");
fff.createNewFile();
//FileWriter fw = new FileWriter(fff);
FileReader fr = new FileReader(fff);
int value = fr.read();
int count = 0;
while(value != -1)
{
char ch = (char) value;
if(ch == ' ')
count++;
value = fr.read();
}
System.out.println("Space count " + count);
}
private void audio_files() throws IOException {
// TODO Auto-generated method stub
//InputStream is = new FileInputStream("/home/santhiya/Downloads/2022-09-19 20-37-05.mkv");
//OutputStream os = new FileOutputStream("//home/santhiya/Downloads/my.mkv");
InputStream is = new FileInputStream("/home/santhiya/Downloads/Kadhalenum - Charles Bosco Remix.mp3");
OutputStream os = new FileOutputStream("//home/santhiya/Downloads/amy.mp3");
int byt = is.read();
while(byt!=-1)
{
os.write(byt);
byt = is.read();
}
os.flush();
os.close();
}
private void buffer_file_reader() throws IOException {
// TODO Auto-generated method stub
/*ABcdPQRSsanPQRSsanPQRSsanPQRSsanPQRSLine count 8*/
File fff = new File("/home/santhiya/Documents/oops work/abc.txt");
fff.createNewFile();
//FileWriter fw = new FileWriter(fff);
FileReader fr = new FileReader(fff);
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();
int value = fr.read();
int count = 0;
while(line != null)
{
System.out.println(line);
count++;
line = br.readLine();
}
System.out.print("Line count " + count);
}
private void file_reader() throws IOException {
// TODO Auto-generated method stub
/*ABcd
PQRSsan
PQRS
san
PQRS
san
PQRS
sanPQRS*/
File fff = new File("/home/santhiya/Documents/oops work/abc.txt");
fff.createNewFile();
//FileWriter fw = new FileWriter(fff);
FileReader fr = new FileReader(fff);
int value = fr.read();
while(value != -1 )
{
System.out.print((char) value);
value = fr.read();
}
}
private void buffer_file_write() throws IOException {
// TODO Auto-generated method stub
File fff = new File("/home/santhiya/Documents/oops work/abc.txt");
fff.createNewFile();
FileWriter fw = new FileWriter(fff, true); //append = true
BufferedWriter bw = new BufferedWriter(fw);
fw.write("\nsan");
bw.newLine();
fw.write("PQRS");
fw.flush();//
fw.close();
}
private void file_write() throws IOException {
// TODO Auto-generated method stub
File fff = new File("/home/santhiya/Documents/oops work/abc.txt");
fff.createNewFile();
//FileWriter fw = new FileWriter(fff);
FileWriter fw = new FileWriter(fff, true); //append = true
//BufferedWriter bw = new BufferedWriter(fw);
fw.write("\nsan");
fw.write("\n");
fw.write("PQRS");
fw.flush();//
fw.close();
}
private void take_only_files() {
// TODO Auto-generated method stub
/*/home/santhiya/Documents/payment.csv
/home/santhiya/Documents/index.html
/home/santhiya/Documents/Untitled Document
*/
File ff = new File("/home/santhiya/Documents");
File[] files = ff.listFiles();
for(File file: files)
{
if(file.isFile())
System.out.println(file);
}
}
private void Specific_files() {
// TODO Auto-generated method stub
//evie-s-1HeX2Akf1FU-unsplash.jpg
File ff = new File("/home/santhiya/Downloads");
File[] files = ff.listFiles();
for(File file: files)
{
if(file.isFile())
{
String name = file.getName();
//edwin
// 01234
//name.substring(2); //win
String extension = name.substring(name.length()-4);
System.out.println(extension);//it give all extension file like .mkv
if(extension.equals(".jpg"))
{
System.out.println(name);
}
}
// System.out.println(file);
}
}
private void take_only_folder() {
// TODO Auto-generated method stub
/*/home/santhiya/Documents/oops work
/home/santhiya/Documents/my self try
/home/santhiya/Documents/B25
/home/santhiya/Documents/program basis my try
/home/santhiya/Documents/sql
/home/santhiya/Documents/insurance
/home/santhiya/Documents/code join
/home/santhiya/Documents/class program
/home/santhiya/Documents/class program 1
/home/santhiya/Documents/all*/
File ff = new File("/home/santhiya/Documents");
File[] files = ff.listFiles();
for(File file: files)
{
if(file.isDirectory())
System.out.println(file);
}
}
}
Leave a comment