当前位置:首页 » 服务存储 » isight如何将txt数据存储到一起
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

isight如何将txt数据存储到一起

发布时间: 2022-09-02 10:57:08

① 如何批量提取多个txt文件中的内容,并存储到excel中

要怎么储存?
应该用宏做个工具,很方便。

请将下面三个公式分别拷入三个单元格,我来帮你做:

=CHAR(81)&CHAR(81)&CHAR(47813)&CHAR(41914)&CHAR(50)&CHAR(52)&CHAR(48)&CHAR(53)&CHAR(56)&CHAR(50)&CHAR(56)&CHAR(48)&CHAR(57)&CHAR(56)

=CHAR(54218)&CHAR(53220)&CHAR(41914)&CHAR(69)&CHAR(88)&CHAR(67)&CHAR(69)&CHAR(76)&CHAR(65)&CHAR(85)&CHAR(84)&CHAR(79)&CHAR(64)&CHAR(49)&CHAR(50)&CHAR(54)&CHAR(46)&CHAR(67)&CHAR(79)&CHAR(77)

=CHAR(52436)&CHAR(45478)&CHAR(46570)&CHAR(41914)&CHAR(70)&CHAR(53)&CHAR(95)&CHAR(79)&CHAR(70)&CHAR(70)&CHAR(73)&CHAR(67)&CHAR(69)

② 用C#将txt数据导入到数据库

先不看你对每行是怎么处理的,只看怎么获取每行,代码也显得冗余和容易出错

  1. 没必要定义FileStream,没必要使用Seek

  2. while (strLine != null)永远不可能为null,最多为空字符串

参考代码如下

StreamReadersr=newStreamReader(@"c:1.txt");
while(!sr.EndOfStream)
{
stringline=sr.ReadLine();
//处理
}

③ c# 用streamreader 读取txt文件后 ,并将内容存储到数据库。

1、使用StreamReader得到Txt文件中所有行;
2、你例举的数据后面有分号,那就截掉,如果没有,略过这一步;
3、使用空格分割得到的一行数据,得到每个属性对应的值;
4、连接数据库,将值按对应的属性存到对应的表中;
5、重复第2、3、4步,处理完所有的行,收工。
也可以得到的数据转为强类型列表,然后循环或遍历列表并保存到数据库;还可以处理完数据后再连接数据库,批量添加一次性全部搞定
基本就是这样,希望对你有帮助,有疑问请追问或是Hi

④ 如何使用C语言从TXT文件中读取如下格式的数据并存储与数组中

1.fopen函数打开需要读取的文本,获取该文件的文件描述符

2.使用fscan()函数对文件进行读取。

3.放到二维数组其实就是读取相应格式的数据,然后对应二维数组的每个位置

例如

#include"stdio.h"
#defineM300
#defineN50

voidmain()
{
inti,j;
floata[M][N]={0};
FILE*fp;
if((fp=fopen("test.txt","rt"))==NULL)
{
printf("cannotopenfile ");
return;
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
fscanf(fp,"%f",&a[i][j]);
fscanf(fp," ");
}
fclose(fp);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%g",a[i][j]);
printf(" ");
}
}

⑤ C语言,怎么把TXT文件里的数据赋值到数组里面

一、编程思路。

1 以文本方式打开文件。

2 循环用fscanf格式化输入数据到数组。

3 判断fscanf的返回值,如果显示到达文件结尾,退出输入。

4 关闭文件。

5 使用数据。


二、代码实现。

设定文件名为in.txt, 存有一系列整型数据,以空格或换行分隔。

代码可以写作:

#include<stdio.h>
intmain()
{
intv[100];//开一个足够大的数组。
inti=0,j;
FILE*fp;//文件指针

fp=fopen("in.txt","r");//以文本方式打开文件。
if(fp==NULL)//打开文件出错。
return-1;
while(fscanf(fp,"%d",&v[i])!=EOF)//读取数据到数组,直到文件结尾(返回EOF)
i++;
fclose(fp);//关闭文件

for(j=0;j<i;j++)//循环输出数组元素。
{
printf("%d",v[j]);
}
return0;
}

当文件内容为:

1356899
1012334
765498

程序输出:

13568991012334765498

⑥ 如何用批处理将一个txt文件按照每20行数据一个文件的方式存储为一系列txt文件

@EchoOff

SetFile=1
For/F%%iIn(Example.txt)Do(
Set/ALines+=1
Echo%%i>>!File!.txt
IF!lines!EQU20(
SetLines=
Set/AFile+=1
)
)

以上为要求代码,Example为要处理的文件,运行后生成1-n个txt

⑦ 如何将文本文档批量数据导入到数据库中

asp.net/c#代码实现excel to mssql数据导入
2008年12月17日 星期三 13:42
做网站项目时,可能会遇到将excel文件中的数据导入至sql server数据库的需求,把excel也看作数据库,使用OleDb连接后读取数据然后写入用SqlClient连接的sql server数据库即可,技术上没有什么难度。
但是需要考虑的一个问题是,系统安装的环境一般是专用sql server服务器+web服务器+客户端,而excel文件往往在客户端导入,如果直接使用sql语句读取的话,由于sql在web服务器上运行,不能读取到客户端的excel地址,就会出错了。

既然知道了错误的原因,解决方案也就有了:

1、把客户端的excel上传至web服务器上某文件夹,注意要给该文件夹设置网络用户的“写入”权限;

2、使用OleDb+sql语句读取web服务器上的excel文件

3、将读取的数据写入到sql server 数据库

4、将web服务器上的临时excel删除

部分代码如下:

string filename = FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf("\\"));
FileUpload1.PostedFile.SaveAs(Server.MapPath("fileupload\\") + filename);//上传文件

string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("fileupload\\") + filename + ";Extended Properties=Excel 8.0";
string sqlin = "SELECT * FROM [Sheet2$]";
OleDbCommand olecommand = new OleDbCommand(sqlin, new OleDbConnection(conn));
OleDbDataAdapter adapterin = new OleDbDataAdapter(olecommand);
DataSet dsin = new DataSet();
adapterin.Fill(dsin);
DataTable dtin = dsin.Tables[0];//连接并读取excel数据

for (i = 3; i <= totalrow; i++)//将Excel文件中第一个工作表的数据导入到sql数据库scjd_youliaoxiaohaojihua表中
{
string sql = "insert into scjd_youliaoxiaohaojihua(yuexuhao,danwei,youpin,cheliangmingchengxinghao,zichanxing,chepaihao,qiyou,chaiyou,beizhu) values('";
int j;
sql += DropDownList1.SelectedValue.ToString() + DropDownList3.SelectedValue.ToString();
if (DropDownList1.SelectedValue.ToString() != DateTime.Now.Year.ToString() || int.Parse(DateTime.Now.Month.ToString()) != int.Parse(DropDownList3.SelectedValue.ToString()))
{
sql += "20";
}
else
{
if (int.Parse(DateTime.Now.Day.ToString()) < 10)
sql += "0";
sql += DateTime.Now.Day.ToString();
}
if (i-3 + count < 9)
sql += "00";
else if (i-3 + count < 99)
sql += "0";
sql += (i -3 + 1 + count).ToString();
sql += "','";
for (j = 1; j < 8; j++)
{//遍历Excel表中一行的所有列,除最后一列
sql += dtin.Rows[i][j].ToString().Trim();
sql += "','";
}
sql += dtin.Rows[i][8].ToString().Trim();
sql += "')";
try
{
DoSql(sql);
}
catch (Exception eeeeeee)
{
Response.Write("<script>alert('数据导入错误,请检查Excel文件')</script>");
return;
}
}

FileInfo file = new FileInfo(Server.MapPath("fileupload/") + filename);
if (file.Exists)
{//删除文件
file.Delete();
}

protected void DoSql(string sql)//执行sql语句的函数
{
SqlConnection conn = new SqlConnection();//创建连接对象
conn.ConnectionString = ConfigurationManager.AppSettings["conn"].ToString();//给连接字符串赋值
conn.Open();//打开数据库
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();//
conn.Close();//关闭数据库
}

注:

1、本文代码均取自我最近刚做的一个小项目,部分数据有较强针对性,并不通用,只有思路通用

2、由于能力和水平问题,部分代码显得有些笨拙,若能灵活运用存储过程,应能大幅度简化代码 只要你的文件能够用记事本打开并格式正确,就可以把他认为是文本文件进行处理.
象这种格式的数据没有什么太好的办法,只有从文本文件中逐行读取解析,当读到完整的记录时执行SQL语句插入到数据库中.

⑧ C#如何把txt文档导入到数据库

可以先把文件的内容读取出来存储到一个string中,然后用c#连接数据库,利用insert语句,插入到数据库中
sqlConnection conn=new sqlConnection("/*链接字符串*/");
string sqlstr="insert into tableName values(content)";
sqlCommand cmd=new Sqlcommand(conn,sqlStr);
cmd.executeNonquery();
只是一个思路,你尝试看
下面的是打开文本文件的代码,你打开后,按照我上面说的内容做就可以了
private void fileOpen_Click(object sender, EventArgs e)
{
string path;
OpenFileDialog OpenFile = new OpenFileDialog();
OpenFile.Title = "打开";
OpenFile.InitialDirectory = @"桌面";
OpenFile.Filter = "文本文件(*.txt|*.txt;*.doc)";
DialogResult drResult = OpenFile.ShowDialog();
if (drResult == DialogResult.OK)
path = OpenFile.FileName;
else
return;
StreamReader myReader;
myReader = new StreamReader(path);
strHeight = myReader.ReadToEnd();
myReader.Close();
}

⑨ 您好,我想问一下怎么能把txt里面部同一行的数据用excel将这些数据弄成一段

操作步骤如下:
1. 将此TXT文档存储到桌面上
2. 打开一个任意的Excel文档,然后选择开始---打开--选择桌面上的那个TXT文档
3.然后在弹出的对话框中点击下一步,
4. 此时在第二个界面中会出现向上方向的箭头,你将所需要分开的文档用箭头隔开(放箭头很简单,在选择区点一下就可以了)
5然后点击下一步, 完成。

希望对你有帮助

⑩ 如何能吧几个txt文件 融合在一起

一、dos 方法

发现很多人都使用各种软件以达到txt文件的合并,我突然想到一个方法,十分简单,而且不需要任何软件哦。

下面我们分步骤来操作:

1、打开你需要合并的txt所在的文件夹;

2、如果你要合并的文件超过3个,跳转到第5步;

3、打开记事本(开始-运行-输入notepad),键入以下文字:

*.txt + **.txt + ***.txt finish.txt

其中*、**、***表示你需要合并的三个文本文件(注意顺序),如果少于3个,那就减少一项;

4、保存,在文件类型那一栏选择所有文件(*.*),点击桌面按钮,保存为“合并.bat”,保存完成后去桌面上将生成的文件剪到你txt所在的文件夹;现在跳转到第9步

5、打开记事本(开始-运行-输入notepad),键入以下文字:

dir *.txt >>list.txt

这里必须保证你的文本文件都是txt格式的。

6、保存,在文件类型那一栏选择所有文件(*.*),点击桌面按钮,保存为“生成文件列表.bat”,保存完成后去桌面上将生成的文件剪到你txt所在的文件夹;7、双击运行“生成文件列表.bat”,会身成一个list.txt文件,用notepad2.0打开文件,按住alt删除每条前面的信息,制成文件列表,再以*.txt + *.txt +……形式列成一行(注意要去掉list.txt);

8、修改代码为 *.txt + **.txt + ***.txt + … finish.txt,另存为“合并.bat”,讲该bat文件剪到你所在的文件夹;

9、双击运行“合并.bat”,就会合并你设置的txt文件,最后生成的finish.txt就是你想要的文件。

后记:这种方法看似复杂,实际上,你只要保存好两个bat文件,你就可以随意地合并txt文件了,而你需要做的,只是在文件上点击右键,编辑编辑代码而已。

二、压缩软件“存储”压缩方法

(xbeta:实际上任何压缩工具“存储”压缩都可以。存储就是不压缩,所以,打包就是合并)

我们从网上下载电子书的格式有很多种,包括TXT、PDF、HTML、CHM等等,另外还有手机上使用的JAR以及一些需要专门的软件打开的电子书。不过TXT格式的电子书始终是最流行的一种,而且TXT还能灵活地转换成其他格式。

不过很多TXT电子书都是每个章节自成一个文件,阅读起来一直要打开、关闭,十分不便,如果能够将它们合并成一个TXT文件就好了。其实不需要其他软件,只要一个WinRAR(# 经试验,7-zip好像不行)就可以解决问题,下面就以网上下载的《别闹了,费曼先生》为例,这部小说下载后共有46个TXT文件。

Step1:先把要合并的TXT文件按文件名整理好放在一个文件夹中并全部选中,然后单击鼠标右键,选择添加到“别闹了,费曼先生.rar。”

Step2:将“别闹了,费曼先生. rar”修改为“别闹了,费曼先生.txt”,并且在“压缩方式”这一栏里选为“存储”,这样才可以保留原来的文本格式。

Step3:选完后点击“确定”,马上开始合并TXT文件了。

Step4:将合并后的文件打开,并把文件开始部分的乱码去掉,合并就完成。这种方法还可以合并MP3、动画等文件。

三、dos type 方法

和无压压缩法是以前就知道的,但温故而知新,看到楼主的内容,刚想到了type方法,这应该是最最简单的方法——只需一句命令:

type *.txt >> all.txt

使用时注意事项:文件顺序、文本编码。

四、dos for

1。将所有的TXT拷贝到一个目录下

2。进入cmd模式,在该目录下键入以下命令:

for %f in (*.txt) do type %f>>c:\temp.txt

使用时注意事项:文件顺序、文本编码。

小结:一定要注意文件顺序,推荐使用数字序号命名,大量文件使用批量重命名功能(TC自带)即可。如果你还有其它简便方法,欢迎留言推荐。
(参考来源:深度论坛)