在這個練習中,我們來學習如何把我們想要的東西寫到文件中。我們在這個練習中還是使用File類中的方法來完成寫文件的操作。 在這個練習中我們要用C#創建一個純文本文件ex11.txt 放到c盤的Exercise11目錄下。通常c盤下是沒有Exercise11目錄的,請先建立這個目錄。我們的C#程式會讓用 ...
在這個練習中,我們來學習如何把我們想要的東西寫到文件中。我們在這個練習中還是使用File類中的方法來完成寫文件的操作。
在這個練習中我們要用C#創建一個純文本文件ex11.txt 放到c盤的Exercise11目錄下。通常c盤下是沒有Exercise11目錄的,請先建立這個目錄。我們的C#程式會讓用戶輸入三行內容,然後我們的程式會把用戶輸入的內容寫到ex11.txt文件中。我們不想把文件的名字ex11.txt寫死在程式裡邊。我們想在程式運行的時候,讓用戶輸入要創建的文件的名字。
你創建一個項目。解決方案名稱為Sloution11,項目名稱為Exercise11,項目類型為控制台程式。
點擊Program.cs. 在Main方法中加入這些代碼。
這個程式的功能看起來蠻複雜的。我在這裡給大家簡要一下。
14,15行代碼:讓用戶輸入要創建的文件名稱。文件我們要求放在c盤的exercise11目錄下。
17, 18行代碼:把文件的目錄名稱和文件名稱連接在一起,組成一個完成的文件路徑名稱。這樣我們的程式才能創建這個文件
19行代碼:判斷用戶指定的這個文件在c盤的exercise11目錄下是否存在
20-34行代碼:如果文件不存在,會創建這個文件將用戶輸入的內容存在這個文件中
35-38行代碼:如果文件已經存在,提示用戶文件已經存在。
21-26行代碼:提示用戶輸入三行文字,將每行文字存在一個字元串類型的變數中。
28行代碼:將三行文字連在一起放在一個變數中。\n 是一個轉移字元,告訴程式這是一行的結尾,下麵要開始新的一行。
33行代碼:調用File.WriteAllText() 方法將三行文字寫到文件中,第一個參數是文件的完整路徑和名字,第二個參數是往文件中寫的內容,第三個參數是寫入內容的編碼格式。
運行結果
練習
1. 為每一條語句加上註釋,解釋它的功能。如果不明白,可以現在網上查詢。找不到,記得咨詢我。
2. 修改程式,讓用戶輸入5句話,寫入用戶指定的文件中
3. C#中還有其他寫文件的方法,試著用其他方法寫一下文件
4. 去掉28行加入的那些"\n".運行程式看看會得到什麼結果。在網上查詢一下還有那些和\n類似的轉意字元,試著使用一下它們,看看會得到什麼結果。