从textarea取得一段字符串,写入csv中,格式乱掉?

跳蚤图 2012-12-12 01:12:45
从textarea取得一段字符串,但是这个字符串是带格式的,比如,123
456

,而不是 123456.
但是我现在要把这段文本写入csv文件里,
File csvfile = new File("file.csv");
BufferedWriter bufferedWriiter = null;
bufferedWriiter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(csvfile),"SHIFT-JIS"));
FileOutputStream fout = new FileOutputStream(csvfile);
String id = "id1"
textvalue = "123
456";
fout.write((id + "," + textvalue + "\r\n").getBytes());


我希望csv的格式是:A列显示id,B列显示textvalue

但是如果textvalue带格式的话,有可能123在B列显示,456就跑到下一行的A列里了。
我想要123 456都在B列。

怎么做?
...全文
585 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
torytin 2012-12-18
  • 打赏
  • 举报
回复
  1 开头是不留空,以行为单位。   2 可含或不含列名,含列名则居文件第一行。   3 一行数据不垮行,无空行。   4 以半角逗号(即,)作分隔符,列为空也要表达其存在。   5 列内容如存在半角逗号(即,)则用半角引号(即"")将该字段值包含起来。   6 列内容如存在半角引号(即")则应替换成半角双引号("")转义,并用半角引号(即"")将该字段值包含起来。   7 文件读写时引号,逗号操作规则互逆。   8 内码格式不限,可为 ASCII、Unicode 或者其他。   9 不支持特殊字符 这是百度百科中csv格式的规则,所以你的问题是 第一:需要把换行符替换为空格,不能有换行。 第二:需要在你的字符串前后加上\",以让csv解析为普通字符串,这样内部就可以有, 第三:如果你的字符内容中有",那你应该首先把内部的"号替换为"",然后再在字符串前后加\"。
跑步的小伙子 2012-12-12
  • 打赏
  • 举报
回复
textarea里有回车符,处理一下回车符号,把回车符号替换成其它的符号,但是不能是逗号
内容概要:本文针对考虑算力负荷时空迁移特性的多微电网与共享储能系统的协同优化调度问题展开研究,并提供了完整的Matlab代码实现。研究构建了融合算力负荷动态迁移特征的数学优化模型,通过引入共享储能机制,实现多微电网间的能量互济与资源协同,有效提升系统对分布式能源波动性和负荷不确定性的适应能力。文采用先进的优化算法求解该调度模型,重点解决了算力任务在时空维度上的灵活调配与电力供需平衡之间的耦合关系,旨在提高综合能源系统的运行经济性、可靠性与灵活性。所提出的方法为未来能源互联网背景下电-算协同管理提供了理论支持与技术路径。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的科研人员、高校研究生,尤其适用于从事微电网运行、共享储能配置、综合能源系统优化以及电-算融合等领域研究的专业技术人员。; 使用场景及目标:①开展多微电网与共享储能系统的协同调度策略设计与仿真验证;②支撑高比例可再生能源接入下的新型电力系统优化运行研究;③为考虑算力迁移的数据心与电网协同调度提供建模与算法参考;④作为高水平学术论文撰写或学位课题研究的技术支撑与代码复现平台。; 阅读建议:建议读者结合Matlab代码与相关学术文献深入研读,重点关注目标函数构建、约束条件设定及求解器调用逻辑,可在现有模型基础上拓展多时间尺度优化、不确定性建模(如鲁棒优化、随机规划)或加入实际工程约束进行二次开发与深化研究。

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧