C#如何将ArrayList中的值存到txt文档中

 我来答
百度网友6e06fe329
2011-12-07
知道答主
回答量:39
采纳率:0%
帮助的人:11.3万
展开全部
<%
ArrayList list = new ArrayList();
list.add( "a ");
list.add( "b ");
%>
<form>
<input type=button value=另存为>
</form>

怎么做才能让客户端把list的数据保存到他自己的机器上?

java.text.DateFormat date = java.text.DateFormat.getDateInstance();
String date1 = date.format(new java.util.Date());
saveComponents(ary, date1 + ".txt ");

public void saveComponents(ArrayList ary, String file) {
try {
BufferedOutputStream os = new BufferedOutputStream(new FileOutputStream(file, true), 1024);
Object obj[] = ary.toArray();
StringBuffer buffer = new StringBuffer();
SimpleDateFormat formatter = new SimpleDateFormat( "HH:MM:SS MM-dd-yyyy ");
Date currentTime_1 = new Date();
String dateString = formatter.format(currentTime_1);
buffer.append(dateString).append( "\t ");
for (int i = 0; i < obj.length; i++) {
buffer.append(obj[i]).append( "\t ");
}
buffer.append( '\r ');
buffer.append( '\n ');
os.write(buffer.toString().getBytes());
os.flush();
os.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}

用户在页面上点击“另存”按钮,要弹出对话框,保存到客户端本地磁盘。
你的做法可以在服务器上保存文件。
追问
不是JAVA的,是要C#语言的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luyiwen993
2011-12-07 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:120万
展开全部
ArrayList list =new ArrayList();
System.IO.File.WriteAllText("myfile.txt", list.ToString(), Encoding.Default);
追问
这个方法可以是可以但是,如果要录入很多数据的话,会把之前录入的一条数据给覆盖的
追答
string str = System.IO.File.ReadAllText("myfile.txt", Encoding.Default);
ArrayList list =new ArrayList();
System.IO.File.WriteAllText("myfile.txt", str+list.ToString(), Encoding.Default);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7a0c93
2011-12-07 · 超过26用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:76.9万
展开全部
ArrayList list = new ArrayList();
list.add( "a ");
list.add( "b ");
using (TextWriter tw = new TextWriter(@"c:\1.txt"))
{
foreach (char i in list)
{
tw.WriteLine(i.ToString());
}
}

文本文档输出ab
追问
TextWriter无法new的,会报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
积木时代
2011-12-07 · TA获得超过586个赞
知道小有建树答主
回答量:1055
采纳率:33%
帮助的人:330万
展开全部
c# 不会... 哈哈 "点点——JF " 那个NB啊, 嗯嗯. LZ跨平台调用吧. 哈哈哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式