数据文件

大菜单1:小菜单1,小菜单,小菜单,小菜单
大菜单1:小菜单1,小菜单,小菜单
大菜单1:小菜单1
大菜单1:小菜单1,小菜单,小菜单,小菜单
大菜单1:小菜单1,小菜单,小菜单
大菜单1:小菜单1,小菜单

html文件

<html>
<head>
<title>测试stringbuilder链接html</title>
</head>

<body>
{0}
</body>
</html>

c#代码控制台

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;namespace StringBuilder练习
{class Program{static void Main(string[] args){//读取数据文件string[] DataLines = File.ReadAllLines("数据文件.txt", Encoding.Default);//拼接原来的html字符串string HtmlLine = File.ReadAllText("123.html",Encoding.Default);//拼接字符串StringBuilder mysb = new StringBuilder();//拼接小字符串,填坑StringBuilder mysbpinjie = new StringBuilder();for (int i = 0; i < DataLines.Length; i++){//循环一次就把数据加入进去得到了拼接的所有数据
                mysbpinjie.Append(GetMenu(DataLines[i]));}//把数据写入到html中
            mysb.AppendFormat(HtmlLine,mysbpinjie.ToString());Console.WriteLine(mysb.ToString());Console.ReadKey();}public static string GetMenu(string dataLine){//获得凭借字符串的对象stringbuilderStringBuilder mysb = new StringBuilder();// 获得大菜单string[] Menu = dataLine.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);//获取小菜单string Temp = Menu[1];//拼接大菜单项mysb.AppendFormat("<ul><a href=\"#\">{0}</a>",Menu[0]);//拼接小菜单string[] SubMenu = Temp.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);for (int i = 0; i < SubMenu.Length; i++){mysb.AppendFormat("<li>{0}</li>\r\n", SubMenu[i]);}//拼接结尾处mysb.Append("</ul>");   return mysb.ToString();}}
}

转载于:https://www.cnblogs.com/lierjie/p/3646046.html

利用stringBuilder操作html文件相关推荐

  1. excel中用java语言_利用 JAVA 操作 EXCEL 文件

    Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容.创建新的 Excel 文件.更新已经存在的 Excel 文件.使用该 API 非 Windows 操 ...

  2. bfo java_Java 利用BFO操作PDF文件

    [java]代码库import org.faceless.pdf2.*; import java.util.Locale; import java.awt.Color; import java.uti ...

  3. Qt利用QtXlsx操作excel文件

    一.入门示例 代码来自QtXlsx提供的示例文件项目 F:\QtProject\QtXlsxWriter-master\examples\xlsx\hello 1.生成一个excel文件 2.代码如下 ...

  4. 详解Python操作Excel文件

    前言 本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法. 常见库简介 1.xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. 地 ...

  5. 利用UTL_FILE包实现文件I/O操作

    摘要:本文主要讨论如何利用Oracle的UTL_FILE包来实现对磁盘文件的I/O操作. 文件I/O对于数据库的开发来说显得很重要,比如如果数据库中的一部分数据来自于磁盘文件,那么就需要使用I/O接口 ...

  6. mysql utl_file_利用UTL_FILE包实现文件I/O操作

    摘要:本文主要讨论如何利用Oracle的UTL_FILE包来实现对磁盘文件的I/O操作. 文件I/O对于数据库的开发来说显得很重要,比如如果数据库中的一部分数据来自于磁盘文件,那么就需要使用I/O接口 ...

  7. Asp.Net 操作XML文件的增删改查 利用GridView

    不废话,直接上如何利用Asp.NET操作XML文件,并对其属性进行修改,刚开始的时候,是打算使用JS来控制生成XML文件的,但是最后却是无法创建文件,读取文件则没有使用了 index.aspx 文件 ...

  8. php处理psd 获取图层,怎么在PHP中利用Imagick对PSD文件进行操作

    怎么在PHP中利用Imagick对PSD文件进行操作 发布时间:2020-12-22 14:50:29 来源:亿速云 阅读:95 作者:Leah 怎么在PHP中利用Imagick对PSD文件进行操作? ...

  9. Java利用jxl.jar操作Excel文件的方法——把两列相同的数据扫描输出到新的Excel文件中...

    为什么80%的码农都做不了架构师?>>>    最近公司在做数据库方面的改造,其中有两个核心库,可以把它们分别命名成A侧库和B侧库,改造的目的是把AB的库整合成一个库,其中表名相同的 ...

最新文章

  1. 【转】MYSQL入门学习之十:视图的基本操作
  2. css3组件实战--绚丽效果篇
  3. 放弃深度学习?我承认是因为线性代数
  4. linux磁盘常用操作命令
  5. [Pku 2777] 线段树(六) {总结}
  6. MongoDB学习——介绍一款MongoDB连接管理工具
  7. u深度重装系统详细教程_u深度u盘装系统教程 u深度u盘装系统步骤
  8. 光电LED玻璃屏成商显新势力 优势颠覆传统LED灯条屏
  9. 【开源教程9】疯壳·开源蓝牙心率防水运动手环-心率监测
  10. 于歆杰pdf 电路原理_buck电路原理(于歆杰 电路原理pdf)
  11. 2019年04月02日清明上海迪士尼游
  12. 详解物理学四大神兽————芝诺的乌龟
  13. Java JVM 运行机制及基本原理
  14. 知识表示学习(KG Embedding)—— TransX系列
  15. SD-WAN,改善网络现状
  16. 云服务器怎么划分虚拟主机,云服务器 划分虚拟主机
  17. 谁动了我的奶酪佳句欣赏
  18. 分享个龙门神途脚本辅助工具,相当于一个云端的安卓模拟器
  19. cad中能够既刷新视图又能刷新计算机图形数据库,建筑CAD练习题.doc
  20. Matplotlib-几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等,附有代码

热门文章

  1. java如何实现下载_java 如何实现下载功能
  2. java调度问题的贪心算法_贪心算法——换酒问题
  3. 邯郸计算机理工学院,邯郸理工学校2021年招生简章
  4. ML Pipeline原理
  5. 推荐模块︱apple.Turicreate个性化推荐recommender(五)
  6. LoadingCache源码剖析之缓存加载实现
  7. 常见错误:JavaScript 提交form 的时候,Error:对象不支持此属性或方法
  8. Loadrunner脚本函数
  9. 为什么要学习 Spring Boot?
  10. 使用Zabbix监控Windows主机