C# 練習題 (8)

C# 練習題 (8)

練習題 (8):Open a text file and convert it into HTML file. (File operations/Strings)

這一題其實我覺得出的蠻爛的,讀檔並且把內容轉成 HTML 檔案,那只要把檔案內容讀出來,把它放在下面那個藍色區塊的地方不就好了?可以練習的地方應該就只有,使用 StreamReader 讀檔跟 StreamWriter 寫檔這兩個部份吧。

最簡單的作法:

<html><head><title>HTML File</title></head><body>檔案內容 </body></html>

懶人程式碼:

  1. using System;
  2. using System.IO;
  3. using System.Text;
  4. namespace Convert2HTML
  5. {
  6. internal class Program
  7. {
  8. private static void Main( string [ ] args)
  9. {
  10. if (File.Exists ( @"in.txt" ) )
  11. {
  12. StreamReader sr = new StreamReader( @"in.txt", Encoding.Default );
  13. String s = sr.ReadToEnd ( );
  14. StreamWriter sw = new StreamWriter( @"out.txt", false, Encoding.Default );
  15. sw.Write ( "<html><head><title>HTML File</title></head><body>{0}</body></html>", s);
  16. sw.Flush ( );
  17. sw.Dispose ( );
  18. sr.Dispose ( );
  19. }
  20. else
  21. {
  22. Console.WriteLine ( "File does not exist!" );
  23. }
  24. }
  25. }
  26. }