免费注册 查看新帖 |

Chinaunix

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

请达人们看看啊 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-13 11:55 |只看该作者 |倒序浏览
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Vector;

/*
* Created on 2004-9-13
*
* To change the template for this generated file go to
* Window>references>;Java>;Code Generation>;Code and Comments
*/

/**
* @author Administrator
*
* To change the template for this generated type comment go to
* Window>references>;Java>;Code Generation>;Code and Comments
*/
public class ReadandWrite {
    public static void main(String[] args)
    {
        String c;
        String ch;
        Vector out_ary = new Vector();
        cfifo fifo;
        String[] ary={"6","5","4","3","2","1"};

        for (int i = ary.length; i >;= 0; i--)
        {
            fifo = new cfifo();
            //System.out.println(fifo.push(ary));
            //System.out.println(fifo.elementAt(i));           
        }
        File infile = new File("d:/text1.txt";
        File outfile = new File("d:/text2.txt";
        try
        {
            BufferedReader in = new BufferedReader(new FileReader("d:/text1.txt");
            PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("d:/text2.txt"));
            BufferedReader inn = new BufferedReader(new FileReader("d:/text2.txt");
   
            while((ch = inn.readLine()) != null)
            {
                out_ary.add(ch);
            }
            
            while((c = in.readLine()) != null)
            {
                out_ary.add(c);
            }
            
            for (int i = 0; i < out_ary.size(); i++)
            {
                out.write(out_ary.get(i).toString());
            }
            out.flush();
            /*
            while((c = in.readLine()) != null)
            {
                System.out.println(c);//输出时每一行的第一个字会丢失
                out.write(c);
                out.flush();
            }
            */
                in.close();
                out.close();
        }
        catch(Exception ex){ex.printStackTrace();}     
    }
}
为什么inn为空呢,两个文件都有了!

论坛徽章:
0
2 [报告]
发表于 2005-01-14 13:29 |只看该作者

请达人们看看啊

这个可以了
import java.io.*;
import java.util.ArrayList;
import java.util.Vector;

/*
* Created on 2004-9-13
*
* To change the template for this generated file go to
* Window>references>;Java>;Code Generation>;Code and Comments
*/

/**
* @author Administrator
*
* To change the template for this generated type comment go to
* Window>references>;Java>;Code Generation>;Code and Comments
*/
public class ReadandWrite
{
    public static void main(String[] args)
    {
        String c;
        String ch;
        Vector out_ary = new Vector();
        /*
        cfifo fifo;
        String[] ary={"6","5","4","3","2","1"};

        for (int i = ary.length; i >;= 0; i--)
        {
            fifo = new cfifo();
        }
        */   
        File infile = new File("d:/text1.txt";
        try
        {
            BufferedReader in = new BufferedReader(new FileReader("d:/text1.txt");
            RandomAccessFile rf2 = new RandomAccessFile("d:\\text2.txt","rw";
            while((c = in.readLine()) != null)
            {
                out_ary.add(c);
                rf2.seek(rf2.length());
                rf2.writeBytes(c.toString()); //+"\n";
            }
            rf2.writeBytes("\n";
            in.close();
            rf2.close();
        }
        catch(Exception ex){ex.printStackTrace();}     
    }
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP