| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1113 人关注过本帖
标题:如何实现倒退读写
只看楼主 加入收藏
xhibm
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-9-16
结帖率:40%
收藏
已结贴  问题点数:26 回复次数:10 
如何实现倒退读写
例如将file1文件中的ABCD写到file2中变成DCBA?(不要用数组和Seek()方法)
尽量多说些!
搜索更多相关主题的帖子: 如何 
2009-09-18 23:09
xhibm
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-9-16
收藏
得分:0 
看来是难到各位了
2009-09-19 13:04
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:4 
楼主是知道的吧,块说答案吧

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-09-20 11:33
smltq
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:566
专家分:400
注 册:2008-1-21
收藏
得分:0 
文件可以定位,从后面向前读,然后在写文件.

[ 本帖最后由 smltq 于 2009-9-21 10:11 编辑 ]

简单的生活
2009-09-21 10:05
jiaguofu2005
Rank: 2
等 级:论坛游民
帖 子:47
专家分:59
注 册:2009-9-2
收藏
得分:4 
先打开file1文件,将文件内容读到栈中,读完之后出栈,并存入file2中
2009-09-21 11:46
ncb123
Rank: 2
来 自:杭州
等 级:论坛游民
帖 子:36
专家分:18
注 册:2007-10-15
收藏
得分:4 
可行,同意

每天进步一点点
2009-09-21 13:13
xhibm
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-9-16
收藏
得分:0 
回复 5楼 jiaguofu2005
可行,谢谢
2009-09-21 22:41
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:4 
程序代码:
using System; 
using System.Collections.Generic; 
using System.Text; 
using  
 
namespace ConsoleApplication1 
{ 
    public class FileInvertedSequence 
    { 
        private FileStream stringFile; 
        private string fileName; 
 
        private string ReadStringInFile() 
        { 
            StreamReader sr = new StreamReader(stringFile); 
 
            string allString = sr.ReadToEnd(); 
            sr.Close(); 
            stringFile.Close(); 
            return allString; 
        } 
 
        //重新排序 
        public string InvertedSequenceString() 
        { 
            string orderString = ReadStringInFile(); 
            char[] chars = orderString.ToCharArray(); 
            StringBuilder sb = new StringBuilder(); 
 
            for (int i = chars.Length - 1; i >= 0; i--) 
            { 
                sb.Append(chars[i].ToString()); 
            } 
 
            return sb.ToString(); 
        } 
 
        public FileInvertedSequence(string FilePath) 
        { 
            this.fileName = FilePath; 
            this.stringFile = new FileStream(this.fileName, FileMode.Open); 
        } 
    } 
 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            FileInvertedSequence test = new FileInvertedSequence("test.txt"); 
            Console.Write(test.InvertedSequenceString()); 
 
            Console.ReadKey(); 
        } 
    } 
} 
先将文件中的字符串都读出来,然后根据ToCharArray()方法,逆序输出。
2009-09-21 23:33
ljc_zy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:56
专家分:131
注 册:2009-7-14
收藏
得分:4 
把文件变成数组。

恋恋花事 www.
2009-09-23 07:10
xhibm
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-9-16
收藏
得分:0 
回复 8楼 zhoufeng1988
很长很专业,谢谢!
2009-09-23 10:53
快速回复:如何实现倒退读写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030697 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved