C#如何将ArrayList中的值存到txt文档中
4个回答
展开全部
<%
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();
}
}
用户在页面上点击“另存”按钮,要弹出对话框,保存到客户端本地磁盘。
你的做法可以在服务器上保存文件。
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#语言的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ArrayList list =new ArrayList();
System.IO.File.WriteAllText("myfile.txt", list.ToString(), Encoding.Default);
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);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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的,会报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c# 不会... 哈哈 "点点——JF " 那个NB啊, 嗯嗯. LZ跨平台调用吧. 哈哈哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询