Documente Academic
Documente Profesional
Documente Cultură
Urmtorul cod utilizeaz clasa StreamReader pentru a deschide, pentru a citi i a nchide fiierul text. Putei trece numele cii de fiier text la constructorul StreamReader pentru a deschide fiierul automat. Metoda de ReadLine Citete fiecare linie de text i trepte de indicatorul de fiier la linia urmtoare se citete. Atunci cnd metoda de ReadLine ajunge la sfritul fiierului, se ntoarce nimic. 1. Pornii Microsoft Visual Studio 2005 sau Microsoft Visual Studio .NET. 2. Creai o nou cerere de consol n 2005 Visual Basic sau Visual Basic .NET. 3. Adugai urmtorul cod n partea de sus a fiierului Module1.vb: 4. Imports System.IO 5. Adugai urmtorul cod la procedura Sub Main . . 6. Dim objStreamReader As StreamReader 7. Dim strLine As String 8. 9. 'Pass the file path and the file name to the StreamReader constructor. 10. objStreamReader = New StreamReader("C:\Boot.ini") 11. 12. 'Read the first line of text. 13. strLine = objStreamReader.ReadLine 14. 15. 'Continue to read until you reach the end of the file. 16. Do While Not strLine Is Nothing 17. 18. 'Write the line to the Console window. 19. Console.WriteLine(strLine) 20. 21. 'Read the next line. 22. strLine = objStreamReader.ReadLine 23. Loop 24. 25. 'Close the file. 26. objStreamReader.Close() 27. 28. Console.ReadLine() 29. Meniul de depanare , facei clic pe Start pentru a compila i pentru a rula aplicaia. Apsai ENTER pentru a nchide fereastra consolei. Fereastra consola afieaz fiierul Boot.ini. Reinei c coninutul fiierului Boot.ini poate varia de configurare pentru configurare. Urmtorul este un exemplu de fiier Boot.ini: 30. [boot loader] 31. timeout=5 32. default=multi(0)disk(0)rdisk(0)partition(1)\WINNT 33. 34. [operating systems] 35. multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows 2000 Professional" /fastdetect 36. C:\ = "Windows 98"
Urmtorul cod utilizeaz clasa StreamWriter pentru a deschide, s scrie i s nchidei fiierul text. Similar cu StreamReader, putei trece numele cii de fiier text la constructorul StreamWriter pentru a deschide fiierul automat. Metoda WriteLine , scrie o linie complet de text n fiierul text. 1. ncepe Visual Studio 2005 sau Visual Studio .NET. 2. Creai o nou cerere de consol n 2005 Visual Basic sau Visual Basic .NET. 3. Adugai urmtorul cod n partea de sus a Module1.vb: 4. Imports System.IO 5. Adugai urmtorul cod la procedura Principal Sub : 6. Dim objStreamWriter As StreamWriter 7. 8. 'Pass the file path and the file name to the StreamWriter constructor. 9. objStreamWriter = New StreamWriter("C:\Testfile.txt") 10. 11. 'Write a line of text. 12. objStreamWriter.WriteLine("Hello World") 13. 14. 'Write a second line of text. 15. objStreamWriter.WriteLine("From the StreamWriter class") 16. 17. 'Close the file. 18. objStreamWriter.Close() 19. Din meniul depanare , facei clic pe Start pentru a compila i s executai aplicaia. Acest cod creeaz un fiier denumit Test.txt pe unitat ea C. Test.txt deschis ntr-un editor de text, astfel n Notepad. Test.txt conine dou linii de text: 20. Hello World 21. From the StreamWriter class
6. Adugai urmtorul cod Sub Main procedurii Consemnat de codul dvs. existente: 7. Dim objStreamWriter As StreamWriter 8. Dim x As Long 9. 10. 'Open the file. 11. objStreamWriter = New StreamWriter("C:\Test2.txt", True, _ 12. Encoding.Unicode) 13. 14. 'Write out the numbers 1 through 10 on the same line. 15. For x = 1 To 10 16. objStreamWriter.Write(x) 17. Next x 18. 19. 'Close the file. 20. objStreamWriter.Close() 21. Din meniul depanare , facei clic pe Start pentru a compila i s executai aplicaia. Acest cod creeaz un fiier denumit Test2.txt pe unitatea C. Test2.txt deschis ntr -un editor de text, astfel n Notepad. Test2.txt conine o singur linia Ctre de text: 22. 12345678910 Not Dac executai codul de mai multe ori, este textul "123456789" repetate pe aceeai linia Ctre.
End Sub End Module 'Write a Text File: Version 1 Imports System.IO Module Module1 Sub Main() Dim objStreamWriter As StreamWriter 'Pass the file path and the file name to the StreamWriter constructor. objStreamWriter = New StreamWriter("C:\Text.txt") 'Write a line of text. objStreamWriter.WriteLine("Hello World") 'Write a second line of text. objStreamWriter.WriteLine("From the StreamWriter class") 'Close the file. objStreamWriter.Close() End Sub End Module 'Write a Text File: Version 2 Imports System.IO Imports System.Text Module Module1 Sub Main() Dim objStreamWriter As StreamWriter Dim x As Long 'Open the file. objStreamWriter = New StreamWriter("C:\Test2.txt", True, _ Encoding.Unicode) 'Write out the numbers 1 through 10 on the same line. For x = 1 To 10 objStreamWriter.Write(x) Next x 'Close the file. objStreamWriter.Close() End Sub End Module
Depanare
Ori de cte ori avei de intrare sau de ieire un fiier, este bine de programare practica de a wrap codul n interiorul unui bloc ncercai-End-ncercai n cazul n care apare o eroare. Unele erori posibile includ o Fiier care nu exist, sau un fiier care este deja n uz.