全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1445
推到 Plurk!
推到 Facebook!

請問檔案寫入讀出的問題

尚未結案
kartan_01
一般會員


發表:42
回覆:60
積分:20
註冊:2004-12-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-02 10:23:22 IP:61.221.xxx.xxx 未訂閱
請問如何 將TEXTBOX的值寫入.TXT中 將.TXT的值讀出到TEXTBOX裡? 去MSDN看了關於system.io的說明,不過還是搞不太懂 希望能有一小段範例作為參考
wyndog
資深會員


發表:7
回覆:362
積分:348
註冊:2004-10-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-08 15:15:20 IP:60.248.xxx.xxx 未訂閱
先 using System.IO; 從 C:\1.txt 讀一行,設定到 textBox1
StreamReader sr = new StreamReader("C:\\1.txt");
String line = sr.ReadLine();
textBox1.Text = line;
sr.Close();
把 textBox1.Text 寫入到 C:\2.txt
StreamWriter sw = new StreamWriter("C:\\2.txt");
String line = textBox1.Text;
sw.WriteLine(line);
sw.Close();
不過,這樣 1.txt 跟 2.txt 都要是 UTF8 的檔案
kartan_01
一般會員


發表:42
回覆:60
積分:20
註冊:2004-12-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-13 11:49:52 IP:61.221.xxx.xxx 未訂閱
現在的問題是 原本的資料為 aaaa bbbb cccc dddd 存完後再讀入,會變成 aaaa bbbbcccc dddd 請問空白行要如何也讀入? 發表人 - kartan_01 於 2005/04/13 12:17:54
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-13 13:45:06 IP:220.131.xxx.xxx 未訂閱
 
using System;
using System.IO;
using System.Collections;    namespace TextFileReaderAndWriter_csharp
{
        /// 
        /// Summary description for Class1.
        /// 
        class Class1
        {
                static void Main(string[] args)
                {
                        //文字檔讀取
                        StreamReader objReader = new StreamReader("test.txt");
                        string sLine="";
                        ArrayList arrText = new ArrayList();                            while (sLine != null)
                        {
                                sLine = objReader.ReadLine();
                                if (sLine != null)
                                        arrText.Add(sLine);
                        }
                        objReader.Close();
            
                        //文字檔寫入
                        StreamWriter objWriter = new StreamWriter(File.Create("test2.txt"));                            foreach (string sOutput in arrText)
                         objWriter.WriteLine(sOutput);
                         
                        objWriter.Close();                         
                        
                }
        }
}    
網海無涯,唯學是岸! 發表人 - qoo1234 於 2005/04/13 13:53:54
kartan_01
一般會員


發表:42
回覆:60
積分:20
註冊:2004-12-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-13 17:34:11 IP:61.221.xxx.xxx 未訂閱
sline='';
while sline <> nil do
begin
  sline:=r.readline;
  if sline <> nil
      arrtext.add(sline);
end;
改寫成這樣就什麼都讀不出來了
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-13 23:59:32 IP:220.131.xxx.xxx 未訂閱
http://support.microsoft.com/kb/306777/zh-tw    網海無涯,唯學是岸!
系統時間:2024-05-19 7:40:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!