六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 47|回复: 0

Read and Write Files

[复制链接]

升级  6%

15

主题

15

主题

15

主题

秀才

Rank: 2

积分
59
 楼主| 发表于 2013-1-15 02:47:02 | 显示全部楼层 |阅读模式
public class ReadWriteFileTest {public void opeateFilesSample(){//read from keyboardBufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));System.out.println("Enter a line :");try {System.out.println(stdin.readLine());} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}//read from filesString s1 = null;StringBuffer s2 = new StringBuffer();try {BufferedReader in = new BufferedReader(new FileReader(""));while((s1 = in.readLine()) != null)s2.append(s1 + "\n");in.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}//read from stringStringReader in1 = new StringReader(s2.toString());int c ;try {while((c = in1.read()) != -1){System.out.println((char)c);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}//write string to filesBufferedReader in2 = new BufferedReader(new StringReader(s2.toString()));try {PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("")));int lineCount = 1;while((s1 = in2.readLine()) != null){out.println(lineCount++ + s1);}out.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public String inputSteam2String(InputStream ins, String charset) throws IOException{BufferedReader reader = new BufferedReader(new InputStreamReader(ins, charset));StringBuffer buffer = new StringBuffer();String line = null;while((line = reader.readLine()) != null){buffer.append(line);}reader.close();return buffer.toString();}public void string2OutputStream(OutputStream os, String s, String charset) throws IOException{BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, charset));writer.write(s);writer.close();}public static void readFiles(){String s1 = null;StringBuffer s2 = new StringBuffer();try {BufferedReader in = new BufferedReader(new FileReader("D:\\Cich_endi_ESTs_2007_08_10.gb.txt"));PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("D:\\test.fasta")));/*while((s1 = in.readLine()) != null){//s2.append(s1 + "\n");//out.println(s2);out.println(s1);}*/while((s1 = in.readLine()) != null){s2.append(s1 + "\n");//out.println(s2);}out.println(s2);in.close();out.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void rwFiles(){}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub/*String str = "LOCUS       EL372564";System.out.println("--String: " + str.length());StringBuffer stb = new StringBuffer("LOCUS       EL372564                 ");System.out.println("--StringBuffer: " + stb.length());*/readFiles();}} 
public class ReadWriteFileTest {
 public void opeateFilesSample()
 {
  //read from keyboard
  BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("Enter a line :");
  try {
   System.out.println(stdin.readLine());
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  //read from files
  String s1 = null;
  StringBuffer s2 = new StringBuffer();
  try {
   BufferedReader in = new BufferedReader(new FileReader(""));
   while((s1 = in.readLine()) != null)
    s2.append(s1 + "\n");
   
   in.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  //read from string
  StringReader in1 = new StringReader(s2.toString());
  int c ;
  try {
   while((c = in1.read()) != -1){
    System.out.println((char)c);
   }
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  //write string to files
  BufferedReader in2 = new BufferedReader(new StringReader(s2.toString()));
  try {
   PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("")));
   int lineCount = 1;
   while((s1 = in2.readLine()) != null){
    out.println(lineCount++ + s1);
   }
   out.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }
 
 public String inputSteam2String(InputStream ins, String charset) throws IOException
 {
  BufferedReader reader = new BufferedReader(new InputStreamReader(ins, charset));
  
  StringBuffer buffer = new StringBuffer();
  String line = null;
  
  while((line = reader.readLine()) != null){
   buffer.append(line);
  }
  reader.close();
  return buffer.toString();
 }
 
 public void string2OutputStream(OutputStream os, String s, String charset) throws IOException
 {
  BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, charset));
  writer.write(s);
  writer.close();
 }
 
 public static void readFiles()
 {
  String s1 = null;
  StringBuffer s2 = new StringBuffer();
  try {
   BufferedReader in = new BufferedReader(new FileReader("D:\\Cich_endi_ESTs_2007_08_10.gb.txt"));
   PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("D:\\test.fasta")));
   /*while((s1 = in.readLine()) != null){
    //s2.append(s1 + "\n");
    //out.println(s2);
    out.println(s1);
   }*/
   while((s1 = in.readLine()) != null){
    s2.append(s1 + "\n");
    //out.println(s2);
   }
   out.println(s2);
   
   in.close();
   out.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 
 public static void rwFiles()
 {
  
 }
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  /*String str = "LOCUS       EL372564";
  System.out.println("--String: " + str.length());
  
  StringBuffer stb = new StringBuffer("LOCUS       EL372564                 ");
  System.out.println("--StringBuffer: " + stb.length());*/
  readFiles();
 }
}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表