Drop Down

Showing posts with label File Handling. Show all posts
Showing posts with label File Handling. Show all posts

Monday, February 4, 2019

Count Words,char,duplicate Words from File

package test;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/*
No. of Words:
No. of characters:
List to duplicate Words:
D:\work\Java Work Space\files\amit.txt
*/
public class Count_Duplicate_Words_From_File
{
public static void main(String[] args) throws IOException, FileNotFoundException
{
  BufferedReader br = new BufferedReader(new FileReader("D:\\work\\Java Work Space\\files\\amit.txt"));
  StringBuffer sb = new StringBuffer();
  String s = br.readLine();
  while(s!= null)
  {
  //sb = sb.append(s); //----->White ko hatna hetu
  sb = sb.append(s.trim());
  sb = sb.append(" ");
  s = br.readLine();
  }
  br.close();
  String[] words = sb.toString().split(" ");
  wordCount(words);
  charCount(words);
  DupWords(words);
 
}

private static void DupWords(String[] words)
{
  Map <String,Integer> map = new HashMap<>();
  for(String s : words)
  {
  if(!map.containsKey(s))
  {
  map.put(s, 1);
  }
  else
  {
  map.put(s, map.get(s)+1);
  }
  }
  System.out.println("List to duplicate Words:");
  for(Map.Entry<String,Integer> entry : map.entrySet())
  {
  if(entry.getValue()>1)
  System.out.println(entry.getKey()+" : "+entry.getValue());
  }

}

private static void charCount(String[] words)
{
char[] ch;
int count = -1;
  for (String s : words)
  {
for(int i = 0;i<s.length();i++)
{
count++;
}
count++;
  }
  System.out.println("No. of characters: "+count);

}

private static void wordCount(String[] words)
{
  System.out.println(Arrays.toString(words));
  System.out.println("No of Words: "+words.length);

}
}

FileWriter_1

package fileHandling;

import java.io.File;
import java.io.*;

public class FileWriter_1 {

public static void main(String[] args) throws IOException
{
  File f = new  File("D:\\work\\Java Work Space\\files\\amit.txt");
  f.createNewFile();
  System.out.println(f.exists());
 
  FileWriter fw = new FileWriter(f);  //it overrites everytime
  fw.write(97); //--->a
  fw.write('\n');
  fw.write("Book\n");
  fw.write('\n'+"on the Table");
  fw.flush();
  fw.close();
 
}

}

FileReaderDemo

package fileHandling;
import java.io.*;
import java.util.Arrays;
public class FileReaderDemo
{

public static void main(String[] args) throws IOException,FileNotFoundException
{
  FileReader f = new FileReader("D:\\work\\Java Work Space\\files\\demo.txt");
  BufferedReader br = new BufferedReader(f);
      String s = br.readLine();
  StringBuffer sb = new StringBuffer();
  while(s!=null)
{
sb = sb.append(s);
sb = sb.append(" ");
s = br.readLine();
}
  br.close();
  String[] words = sb.toString().split(" ");
  System.out.println(words.length);
  System.out.println(Arrays.toString(words));
}

}

FileReader_1

package fileHandling;

import java.io.*;

public class FileReader_1 {

public static void main(String[] args) throws IOException
{
  File f = new File("D:\\work\\Java Work Space\\files\\demo.txt");
  f.createNewFile();
 
  FileWriter fw = new FileWriter(f);
  fw.write("Hero Honda started its operations");
  fw.flush();
  fw.close();
 
  FileReader fr = new FileReader("D:\\work\\Java Work Space\\files\\demo.txt");
  int i =  fr.read();  
  while(i != -1)
  {
  System.out.print((char)i);
  i = fr.read();
  }
 
 

}

}

File_Create

package fileHandling;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;

public class File_Create {

public static void main(String[] args) throws IOException
{
//************************count files text lenght***************************
  File f = new File("D:\\work\\Java Work Space\\files\\text1.txt");
  long l = f.length();
  System.out.println("text1 has "+l+" letters");
 /* System.out.println(f.exists());
  //f.createNewFile();
  f.mkdir();
  System.out.println(f.exists());*/
 
  //************************count files******************************
  File f2 = new File("D:\\work\\Java Work Space\\files");
  String[] s2 = f2.list();
  System.out.println(":List of files:");
  System.out.print(Arrays.toString(s2));
  /*for (String string : s2)
   {
System.out.print(string+", ");
   }*/


 
 

}

}

Count_Words

package fileHandling;

import java.io.*;

public class Count_Words {

public static void main(String[] args) throws FileNotFoundException,IOException
{
StringBuffer sb = new StringBuffer();
BufferedReader br = new BufferedReader(new FileReader("D:\\work\\Java Work Space\\files\\demo.txt"));
String s = br.readLine();
while(s!= null)
{
sb = sb.append(s);
//System.out.println(s);
s = br.readLine();
sb.append(" ");

}
String s2 = sb.toString();
System.out.println(s2.length());
String[] words = s2.toLowerCase().split(" ");





}

}

Java 8 Notes Pics