免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1074 | 回复: 0
打印 上一主题 下一主题

java文件操作实例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-17 21:23 |只看该作者 |倒序浏览
/*
程序功能:将ecoli(1).txt分割,其中分割的分割符是>
分割的文件名是>gi|????|,"???"表示一段数字,用数字做子文件名
文件以字符"!"结尾
程序员:xianglinyan
*/
import java.io.*;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.*;
public class Class1
{
  public Class1()
  {
  }
  public static void main(String[] args)
  {
  String f_name="";
  try{
  BufferedReader in= new BufferedReader(new FileReader("E:\\ecoli(1).txt"));//文件输入流为
  String cc=in.readLine();
  char ch=cc.charAt(0);
  char eh=cc.charAt(cc.length()-1);
  
       while(eh!='!')
    {
   if(ch=='>')
   {
    f_name=cc.substring(4,11);
   }
    File f_o=new File("E:\\data\\"+f_name);
    FileWriter fw=new FileWriter(f_o);
    PrintWriter outer=new PrintWriter(new BufferedWriter(fw));  
    do{
     cc=in.readLine();//每次读取一行
    ch=cc.charAt(0);//取这行的头字符
    eh=cc.charAt(cc.length()-1);//取这一行的尾字符
    if(eh=='!')break;//如果到了文件结尾,跳出循环
    outer.println(cc);
    }while(ch!='>');
    outer.close();
    }
   in.close();//注意,一定要在正确的时候关闭输入输出流
      }
  catch(FileNotFoundException fnfe)
  {
  System.err.println(fnfe);
  }
  catch(IOException ioe)
  {
  System.err.println(ioe);
  }
  }
}

/*
程序功能:将指定目录下的文件名和文件长度(以K为单位,并存储为浮点数)存储到指定的文件中
程序员:xianglinyan
*/
import java.io.*;
import java.text.DecimalFormat;
public class Dir
{

private static void showDirInfo(File list[])
{
  try
  {
  DecimalFormat formatTool=new DecimalFormat("#.00");
  FileWriter fw=new FileWriter("C:/javap/File2.dat");
  PrintWriter op=new PrintWriter(new BufferedWriter(fw));
   double len=0.00000;
  for(int i=0;i


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11794/showart_114193.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP