ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

StreamReader FileStream StreamWriter

2021-10-14 12:04:24  阅读:177  来源: 互联网

标签:StreamWriter FileStream cutStringFromStartIndex Common line dr StreamReader ex


1. FileStream :对字节进行处理的流,可以和StreamWriter,StreamReader一起使用

2. StreamWriter,StreamReader:写入和读取字符文件的

3. テキストの出力  

 1 try
 2             {
 3                 FileStream Mystream = new FileStream(strFilePathName, enuMode);
           // 刷新缓存,写入数据 4 Mystream.Flush(); 5 StreamWriter Mywrite = new StreamWriter(Mystream, Encoding.Default, 4096); 6 Mywrite.WriteLine(strMassage); 7 Mywrite.Flush(); 8 Mywrite.Close(); 9 } 10 catch (Exception ex) 11 { 12 throw ex; 13 }

3. バイトによって切り取る  

 1   byte[] myByte = System.Text.Encoding.Default.GetBytes(strInput);
 2 
 3             try
 4             {
 5                 return System.Text.Encoding.Default.GetString(myByte, startIndex, intLen);
 6             }
 7             catch (Exception ex)
 8             {
 9                 throw ex;
10             }

4. テキストファイルの取込む(全データ)

 1 try
 2             {
 3                 //使用中行番号
 4                 string line;
 5                 DataRow dr;
 6 
 7                 using (StreamReader sr = new StreamReader(strPath, Encoding.GetEncoding("Shift-JIS")))
 8                 {
 9                     //行を取り込む
10                     while ((line = sr.ReadLine()) != null)
11                     {
12                         //行番号追加
13                         //最後の分割符号を消す
14                         dr = dtReturn.NewRow();
15                         dr["部門コード"] = Common.cutStringFromStartIndex(line, 0, 4);
16                         dr["処理年月日"] = Common.cutStringFromStartIndex(line, 266, 8);
17                         dr["処理回数"] = Common.cutStringFromStartIndex(line, 274, 2);
18                         dr["売上区分"] = Common.cutStringFromStartIndex(line, 30, 1);
19                         dr["経理品種コード"] = Common.cutStringFromStartIndex(line, 374, 2);
20                         dr["相手先コード"] = Common.cutStringFromStartIndex(line, 60, 6);
21                         dr["金額"] = Common.cutStringFromStartIndex(line, 411, 12);
22                         dr["消費税"] = Common.cutStringFromStartIndex(line, 423, 12);
23 
24                         //行をテーブルに追加する
25                         dtReturn.Rows.Add(dr);
26                     }
27                 }
28             }
29             catch (Exception ex)
30             {
31                 throw ex;
32             }

 

标签:StreamWriter,FileStream,cutStringFromStartIndex,Common,line,dr,StreamReader,ex
来源: https://www.cnblogs.com/-jwj/p/15406042.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有