Check this code I tried myself but this is not showing correct email validation..... try by yourside and tell me the updates.
import java.lang.*;
import java.io.*;
public class EmailV{
public static void main(String[] args) throws IOException{
System.out.println("Email Validation");
BufferedReader bf =
new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter mailid:");
String str1 = bf.readLine();
String myString="str1";
String at="@";
String dot=".";
int lstr = myString.length();
int lat = myString.indexOf("at");
int ldot = myString.indexOf("dot");
{
if (myString.indexOf(at)==-1 || myString.indexOf(at)==0 ||
myString.indexOf(at)==lstr)
System.out.println("Invalid E-mail ID");
else
if (myString.indexOf(dot)==-1 || myString.indexOf(dot)==0 ||
myString.indexOf(dot)==lstr)
System.out.println("Invalid E-mail ID");
else
if (myString.indexOf(at,(lat+1))!=-1)
System.out.println("Invalid E-mail ID");
else
if (myString.substring(lat-1,lat)==dot ||
myString.substring(lat+1,lat+2)==dot)
System.out.println("Invalid E-mail ID");
else
if (myString.indexOf(dot,(lat+2))==-1)
System.out.println("Invalid E-mail ID");
else
if (myString.indexOf(" ")!=-1)
System.out.println("Invalid E-mail ID");
else
System.out.println("valid E-mail ID");
}
}
}