Monday 30 September 2013

DNA,Client server

PROGRAM FOR DNA CONCEPT

PROGRAM:

      import java.util.*;
      import java.io.*;


         public class DNAdescending
          
           {

              public static void main(String args[])
           {
              final String DNAfilname="dnasequence.txt";
              final String outputFile="dnaout1.txt";
              DNAdescending dnaTest=new DNAdescending();
              try
              {
              File f=new File(outputFile);
BufferedOutputStream outputstream=new BufferedOutputStream(new FileOutputStream(f));
PrintWriter pw=new PrintWriter(outputstream);
              dnaTest.readfileAsstring(DNAfilname,pw);
                   pw.close();
              }
catch(Exception e)
{
e.printStackTrace();
}
}
private void readfileAsstring(String filename,PrintWriter pw)throws java.io.IOException
{
BufferedReader read=new BufferedReader(new InputStreamReader(this.getClass().getClassLoader().getResourceAsStream(filename)));
String strline;
int count,i,j,temp;
boolean flag;
String[][] line=new String[15][6];
while((strline=read.readLine())!=null)
{
String[] word=strline.split(" ");
count=0;
flag=false;
for(i=0;i<word.length;i++)
          {
if(word[i].contains("TATA"))
          {
count++;
flag=true;
          }
     }
if(flag)
              {
for(int k=0;k<6;k++)
              {
if(line[count][k]==null)
                   {
line[count][k]=strline;
System.out.println(line[count][k]);
break;
                   }
              }
}
}
for(i=4;i>0;i--)
for(j=5;j>=0;j--)
     {
if(line[i][j]!=null)
writeIntoFile(line[i][j],pw);
}
}
private void writeIntoFile(String str,PrintWriter pw)
{
try
{
pw.println(str);
System.out.println("The dna pattern has been written");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}


OUTPUT:
Z:\javapgms>javac DNAdescending.java

Z:\javapgms>java DNAdescending
TATAHH TATAHH TATFH
TATASG TATAGG TATAG
TATGGG TATAGG TAGGG
The dna pattern has been written
The dna pattern has been written

The dna pattern has been written

No comments:

Post a Comment