導航:首頁 > 版本升級 > net寫入文件

net寫入文件

發布時間:2025-03-03 10:18:55

1. vb.net中,讀取和寫入文件

寫入:Dim sr As New IO.StreamWriter(Application.StartupPath & "/寫入的文本.txt")
sr.WriteLine("寫入的內容") sr.Close()讀取:If (File.Exists(Application.StartupPath & "/msg.txt")) Then
Dim fm As New IO.FileStream(Application.StartupPath & "/讀取的文本.txt", FileMode.Open)
Dim sr As IO.StreamReader = New IO.StreamReader(fm)
Do While sr.Peek() >= 0
TextBox1.Text = sr.ReadLine() (讀取文本到文本框)
Loop end if

2. vb.net 怎麼寫入和多行讀取txt文件,而且多次寫如之前的不被覆蓋

.net應該提供了此類函數。如C#就有File.AppendAllText(filename,string)用於追加內容,File.ReadAllLine(filename)用於讀取多行。

3. C#.NET里怎麼讀寫流文件

FileStream常用的屬性和方法:
屬性:
CanRead
判斷當前流是否支持讀取,返回bool值,True表示可以讀取
CanWrite
判斷當前流是否支持寫入,返回bool值,True表示可以寫入
方法:
Read()
從流中讀取數據,返回位元組數組
Write()
將位元組塊(位元組數組)寫入該流
Seek()
設置文件讀取或寫入的起始位置
Flush()
清除該流緩沖區,使得所有緩沖的數據都被寫入到文件中
Close()
關閉當前流並釋放與之相關聯的所有系統資源
文件的訪問方式:(FileAccess)
包括三個枚舉:
FileAccess.Read(對文件讀訪問)
FileAccess.Write(對文件進行寫操作)
FileAccess.ReadWrite(對文件讀或寫操作)
文件打開模式:(FileMode)包括6個枚舉
FileMode.Append
打開現有文件准備向文件追加數據,只能同FileAccess.Write一起使用
FileMode.Create
指示操作系統應創建新文件,如果文件已經存在,它將被覆蓋
FileMode.CreateNew
指示操作系統應創建新文件,如果文件已經存在,將引發異常
FileMode.Open
指示操作系統應打開現有文件,打開的能力取決於FileAccess所指定的值
FileMode.OpenOrCreate
指示操作系統應打開文件,如果文件不存在則創建新文件
FileMode.Truncate
指示操作系統應打開現有文件,並且清空文件內容
文件共享方式:(FileShare)
FileShare方式是為了避免幾個程序同時訪問同一個文件會造成異常的情況。
文件共享方式包括四個:
FileShare.None
謝絕共享當前文件
FileShare.Read
充許別的程序讀取當前文件
FileShare.Write
充許別的程序寫當前文件
FileShare.ReadWrite
充許別的程序讀寫當前文件
使用FileStream類創建文件流對象:
FileStream(String
文件路徑,FileMode
文件打開模式)
FileStream(String
文件路徑,FileMode
文件打開模式,FileAccess
文件訪問方式)
FileStream(String
文件路徑,FileMode
文件打開模式,FileAccess
文件訪問方式,FileShare
文件共享方式)
例:
//在C盤創建a.txt文件,使用fs流對象對文件進行操作,fs的工作模式是新建(FileMode.Create)
FileStream
fs=new
FileStream(@"c:a.txt",FileMode.Create);
//在C盤創建a.txt文件,使用fs流對象對文件進行操作,fs工作模式是新建(FileMode.Create)文件的訪問模式是寫入(Fileaccess.Write)
FileStream
fs=new
FileStream(@"c:a.txt",FileMode.Create,FileAccess.Write);
//在C盤創建a.txt文件,使用fs流對象對文件進行操作,fs工作模式是新建(FileMode.Create)文件的訪問模式是寫入(FileAccess.Write)文件的共享模式是謝絕共享(FileShare.None)
FileStream
fs=new
FileStream(@"c:a.txt",FileMode.Create,FileAccess.Write,FileShare.None);
使用File類來創建對象:(常用)
自定義打開文件的方式:File.Open(String,FileMode);
打開文件進行讀取:
File.OpenRead(String);
打開文件進行寫入:
File.OpenWrite(String);
示例如下:
//在C盤新建123.txt文件,使用流對象fs對文件進行操作,fs可以行文件內容追加操作FileMode.Append
FileStream
fs=File.Open(@"c:123.txt",FileMode.Append);
//在C盤新建123.txt文件,使用流對象fs對文件進行操作,fs可以進行讀文件File.OpenRead()
FileStream
fs=File.OpenRead(@"c:123.txt");
//在C盤新建123.txt文件,使用流對象fs對文件進行操作,fs可以進行寫操作File.OpenWrite()
FileStream
fs=File.OpenWrite(@"c:123.txt");
使用File例:
對文件進行讀操作:
//新建fs流對象對象產生的路徑是textbox1.text的值,文件的模式是FileMode.OpenOrCreate(可讀可寫)
using
(FileStream
fs
=
File.Open(textBox1.Text,
FileMode.OpenOrCreate))
{
//新建位元組型數組,數組的長度是fs文件對象的長度(後面用於存放文件)
byte[]
bt=new
byte[fs.Length];
//通過fs對象的Read方法bt得到了fs對象流中的內容
fs.Read(bt,0,bt.Length);
//關閉fs流對象
fs.Close();
//將bt位元組型數組中的數據由Encoding.Default.GetString(bt)方法取出,交給textbox2.text
textBox2.Text
=
System.Text.Encoding.Default.GetString(bt);
}
對文件進行寫入操作:
//新建fs流對象,對象操作的文件路徑在textbox1.text中,fs的操作模式是FileMode.Create
using
(FileStream
fs
=
File.Open(textBox1.Text,
FileMode.Create))
{
//新建位元組型數組bt對象,bt對象得到了textbox2.text的Encoding的值
byte[]
bt
=
System.Text.Encoding.Default.GetBytes(textBox2.Text);
//將bt位元組型數組對象的值寫入到fs流對象中(文件)
fs.Write(bt,0,bt.Length);
//關閉流對象
fs.Close();
}
註:
對文件的讀寫操多不管代碼有多少,無非就是下面的三步:
1.創建文件讀寫流對象
2.對文件進行讀寫
3.關閉文件流

4. 請教在VB.net中如何將數據寫入txt文件、再從txt文件讀出

寫入:
Open "D:\123.txt" For Output As #1 '打開XXX路徑的XXX文件(雙引號里表示文件位置和文件名)
Print #1, Text1.Text '寫入Text1的Text內容
Close #1 '關閉版
讀取:權
Open "D:\123.txt" For Input As #1 '打開打開XXX路徑的XXX文件(雙引號里表示文件位置和文件名)
Do While Not EOF(1)
Line Input #1, s
Text1.Text = s
Loop 'Do...Loop表示循環讀取文件的內容,並讓Text1.Text=內容
Close #1 '關閉

5. 怎麼將.net打包到安裝文件中

一).創建部署項目
1. 在「文件」菜單上指向「添加項目」,然後選擇「新建項目」。
2. 在「添加新項目」對話框中,選擇「項目類型」窗格中的「安裝和部署項目」,然後選擇「模板」窗格中的「安裝項目」。在「名稱」框中鍵入 setup1。
3. 單擊「確定」關閉對話框。
4. 項目被添加到解決方案資源管理器中,並且文件系統編輯器打開。
5. 在「屬性」窗口中,選擇 ProctName 屬性,並鍵入 信息管理系統 。

二).將 主程序 項目的輸出添加到部署項目中
1. 在「文件系統編輯器」中,選擇「應用程序文件夾」。在「操作」菜單上,指向「添加」,然後選擇「項目輸出」。
2. 在「添加項目輸出組」對話框中,選擇「項目」下拉列表中的「你的程序」。
3. 單擊「確定」關閉對話框。
4. 從列表中選擇「主輸出」和「內容文件」組,然後單擊「確定」。

三).創建安裝程序類
1. 在「文件」菜單上指向「新建」,然後選擇「項目」。
2. 在「新建項目」對話框中,選擇「項目類型」窗格中的「Visual Basic 項目」,然後選擇「模板」窗格中的「類庫」。在「名稱」框中鍵入 installDB。
3. 單擊「打開」關閉對話框。
4. 從「項目」菜單中選擇「添加新項」。
5. 在「添加新項」對話框中選擇「安裝程序類」。在「名稱」框中鍵入 installDB。
6. 單擊「確定」關閉對話框。
7. 詳細代碼附後。

四).創建自定義安裝對話框
1. 在解決方案資源管理器中選擇「setup1」項目。在「視圖」菜單上指向「編輯器」,然後選擇「用戶界面」。
2. 在用戶界面編輯器中,選擇「安裝」下的「啟動」節點。在「操作」菜單上,選擇「添加對話框」。
3. 在「添加對話框」對話框中,選擇「許可協議」對話框,然後單擊「確定」關閉對話框。
4. 在「添加對話框」對話框中,選擇「文本框 (A)」對話框,然後單擊「確定」關閉對話框。
5. 在「操作」菜單上,選擇「上移」。重復此步驟,直到「文本框 (A)」對話框位於「安裝文件夾」節點之上。
6. 在「屬性」窗口中,選擇 BannerText 屬性並鍵入:安裝資料庫.
7. 選擇 BodyText 屬性並鍵入:安裝程序將在目標機器上安裝資料庫
8. 選擇 Edit1Label 屬性並鍵入:資料庫名稱:
9. 選擇 Edit1Property 屬性並鍵入 CUSTOMTEXTA1
10. 選擇 Edit1Value 屬性並鍵入:dbservers
11. 選擇 Edit2Label 屬性並鍵入:伺服器名:
12. 選擇 Edit2Property 屬性並鍵入 CUSTOMTEXTA2
13. 選擇 Edit2Value 屬性並鍵入:(local)
14. 選擇 Edit3Label 屬性並鍵入:用戶名:
15. 選擇 Edit3Value 屬性並鍵入:sa
16. 選擇 Edit3Property 屬性並鍵入 CUSTOMTEXTA3
17. 選擇 Edit4Label 屬性並鍵入:密碼:
18. 選擇 Edit4Property 屬性並鍵入 CUSTOMTEXTA4
19. 選擇 Edit2Visible、Edit3Visible 和 Edit4Visible 屬性,並將它們設置為 true

五).創建自定義操作
1. 在解決方案資源管理器中選擇「setup1」項目。在「視圖」菜單上指向「編輯器」,然後選擇「自定義操作」。
2. 在自定義操作編輯器中選擇「安裝」節點。在「操作」菜單上,選擇「添加自定義操作」。
3. 在「選擇項目中的項」對話框中,雙擊「應用程序文件夾」。
4. 選擇「主輸出來自 installDB(活動)」項,然後單擊「確定」關閉對話框。
5. 在「屬性」窗口中,選擇 CustomActionData 屬性並鍵入「/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd=[CUSTOMTEXTA4] /targetdir="[TARGETDIR]\"」。

附:/targetdir="[TARGETDIR]\"是安裝後的目標路徑,為了在installDB類中獲得安裝後的路徑,我們設置此參數。

6. vb.net 中對txt文件的讀取、寫入的方法!始終保持txt裡面只有一行!

Public Class Form1

Private Sub 寫入文件_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 寫入文件.Click
FileOpen(1, "D:\一行文件.txt", OpenMode.Output) ' Open file for output.
WriteLine(1, "想只保留文件為一行 那你就寫一行好了") ' Print blank line to file.
FileClose(1) ' Close file.
End Sub
Private Sub 讀取文件_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 讀取文件.Click
Dim TextLine As String
FileOpen(1, "D:\一行文件.txt", OpenMode.Input) ' Open file for output.
TextLine = LineInput(1) '讀取一行就了
MsgBox(TextLine)
FileClose(1)
End Sub
End Class
最簡單的方法 還有很多方法 自己研究吧親 希望能幫到你

閱讀全文

與net寫入文件相關的資料

熱點內容
創客和機器人編程哪個好 瀏覽:403
微信的聊天文件在哪裡能找到 瀏覽:146
雪佛蘭汽車編程需要的軟體有哪些 瀏覽:511
linux怎麼編譯vi文件怎麼打開 瀏覽:133
騎砍找不到配置文件 瀏覽:516
為什麼網路用語要准確 瀏覽:380
net獲取json數據 瀏覽:758
微信圖案變wechat變黑 瀏覽:530
溫10系統怎麼連接網路 瀏覽:662
數據線用什麼好 瀏覽:558
怎麼破解網吧掛機密碼 瀏覽:99
做一個區域網的網站伺服器連接資料庫 瀏覽:454
cab找不到文件夾 瀏覽:156
阿里巴巴全屏輪播代碼 瀏覽:61
搜狐視頻文件在哪 瀏覽:990
雲台攝像機安裝教程 瀏覽:520
怎樣新建文件存放圖片 瀏覽:698
linux控制台怎麼打開 瀏覽:653
手機怎麼把文件製作成軟體 瀏覽:640
設置文件屬性為只讀屬性 瀏覽:923

友情鏈接