vb.net 怎么生成csv文件与怎么读取csv文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb.net 怎么生成csv文件与怎么读取csv文件相关的知识,希望对你有一定的参考价值。

CSV文件,在EXCEL里可以直接生成与读取。
可以通过VB.net去操作,打开EXCEL文件,去完成上述操作,而更为简单的办法是直接当做操作文本文件(TXT文件)就可以,因为用记事本软件,打开CSV文可以发现,其实际上是一个行内数据之间用逗号分隔的格式文件。
下面给出例子:
在窗体上添加两个多行文本框,两个按钮,两个文本框一个用来输入生成CSV文件的数据,另一个用来读取显示CSV文件的数据;两个按钮,一个完成生成CSV文件的代码,另一个完成读取CSV文件的代码;具体代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'创建(写入)一个文本文件
Dim MyStream As New System.IO.FileStream(Application.StartupPath & "\Ssk.CSV", System.IO.FileMode.Create)
Dim MyWriter As New System.IO.StreamWriter(MyStream, System.Text.Encoding.Default)
MyWriter.WriteLine(TextBox1.Text)
MyWriter.Flush()
MyWriter.Close()
MyStream.Close()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'读取一个文本文件
Dim MyReader As New System.IO.StreamReader(Application.StartupPath & "\Ssk.CSV", System.Text.Encoding.UTF8)
TextBox2.Text = MyReader.ReadToEnd()
MyReader.Close()
End Sub

注意:在输入文本框里,同一行数据的数据之间用逗号(西文逗号)分隔。
参考技术A Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'在最后一行插入数据,如果没有文件,则建立一个新文件
Dim ff As Integer = FreeFile()
FileOpen(ff, "E:\yang.csv", OpenMode.Append)
WriteLine(ff, "姓名", "年龄", "职业", "住址")
FileClose(ff)
End Sub

java怎么读写创建csv文件

参考技术A 一、使用第三方库的方法。
目前的第三方库主要有opencsv、javacsv,貌似还有个叫supercsv,不过都大同小异。
二、使用FileWriter的方法。
这是我最终使用的方法,很好用,也不用添加库,加一个示例代码,与大家分享。
import java.io.FileWriter;
import java.io.IOException;
public class javacsv
/**
* 写csv文件
*/
public static void main(String[] args)
try
参考技术B csv里面都是文本,跟txt一样读写就可以了。
注意数据间一般是用逗号分割的

以上是关于vb.net 怎么生成csv文件与怎么读取csv文件的主要内容,如果未能解决你的问题,请参考以下文章

关于VB.NET的CSV文件的读取

编写 CSV 文件 VB.NET

Python怎么读取csv文件指定列为dataframe?

vb.net 导出csv后数字格式问题

python 读取多个csv文件中某一列,并生成一个新csv文件

C#导入csv文件,数据中有逗号怎么处理