页面导出txt文件

2024-08-26 17:48
文章标签 页面 导出 txt

本文主要是介绍页面导出txt文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

引言

            做过页面导出excel,那么页面导出txt文件能不能借鉴一番哪?答案是肯定的。

概述

            页面导出txt文件与导出excel类似,都属于流操作的一种,废话不多说看下面实例

内容

            实现思路:将取到的数据拼接成字符串,写到新建的txt文件中。

public File writeToTxt(String fileName,List<FpSpbm> listFpSpBm) {//(1)拼接txt头内容StringBuffer head = new StringBuffer();head = head.append("{商品编码}[分隔符]\"~~\"").append("\r\n").append("// 每行格式 :").append("\r\n").append("// 编码~~名称~~简码~~商品税目~~税率~~规格型号~~计量单位~~单价~~含税价标志~~隐藏标志~~中外合作油气田~~税收分类编码~~是否享受优惠政策~~税收分类编码名称~~优惠政策类型~~零税率标识~~编码版本号").append("\r\n");//(2)拼接txt文件字符串内容StringBuffer content = new StringBuffer();for(int i =0;i<listFpSpBm.size();i++) {content = content.append(listFpSpBm.get(i).getBm()).append("~~").append(listFpSpBm.get(i).getMc()).append("~~").append(listFpSpBm.get(i).getJm()).append("~~").append(listFpSpBm.get(i).getSpsm())//.append("").append("~~").append(listFpSpBm.get(i).getSl()).append("~~").append(listFpSpBm.get(i).getGgxh()).append("~~").append(listFpSpBm.get(i).getJldw()).append("~~").append(new BigDecimal(listFpSpBm.get(i).getDj().toString())).append("~~").append(listFpSpBm.get(i).getHsjbz()).append("~~").append(listFpSpBm.get(i).getQybz()).append("~~").append("").append("~~").append(listFpSpBm.get(i).getSsflbm()).append("~~").append(listFpSpBm.get(i).getSyyh()).append("~~").append(listFpSpBm.get(i).getSsflmc()).append("~~").append(listFpSpBm.get(i).getYhzclx()).append("~~").append("").append("~~").append("").append("\r\n");			}//(3)拼接txt全部文本StringBuffer txtContent = new StringBuffer();txtContent = txtContent.append(head).append(content);//(4)写入txt文件中File file =  new File(filepath + fileName);try {PrintStream ps = new PrintStream(new FileOutputStream(file));ps.println(txtContent);// 往文件里写入字符串} catch (FileNotFoundException e) {	    e.printStackTrace();return file;}

总结

             页面导出txt较导出excel更简单,少了表头等的设置。java的流操作是我们必备的知识,多积累多成长。

这篇关于页面导出txt文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109257

相关文章

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

MySQL Workbench工具导出导入数据库方式

《MySQLWorkbench工具导出导入数据库方式》:本文主要介绍MySQLWorkbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录mysql Workbench工具导出导入数据库第一步 www.chinasem.cn数据库导出第二步

Java如何根据word模板导出数据

《Java如何根据word模板导出数据》这篇文章主要为大家详细介绍了Java如何实现根据word模板导出数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... pom.XML文件导入依赖 <dependency> <groupId>cn.afterturn</groupId>

Python Selenium动态渲染页面和抓取的使用指南

《PythonSelenium动态渲染页面和抓取的使用指南》在Web数据采集领域,动态渲染页面已成为现代网站的主流形式,本文将从技术原理,环境配置,核心功能系统讲解Selenium在Python动态... 目录一、Selenium技术架构解析二、环境搭建与基础配置1. 组件安装2. 驱动配置3. 基础操作模

C#实现查找并删除PDF中的空白页面

《C#实现查找并删除PDF中的空白页面》PDF文件中的空白页并不少见,因为它们有可能是作者有意留下的,也有可能是在处理文档时不小心添加的,下面我们来看看如何使用Spire.PDFfor.NET通过C#... 目录安装 Spire.PDF for .NETC# 查找并删除 PDF 文档中的空白页C# 添加与删

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

Python如何将大TXT文件分割成4KB小文件

《Python如何将大TXT文件分割成4KB小文件》处理大文本文件是程序员经常遇到的挑战,特别是当我们需要把一个几百MB甚至几个GB的TXT文件分割成小块时,下面我们来聊聊如何用Python自动完成这... 目录为什么需要分割TXT文件基础版:按行分割进阶版:精确控制文件大小完美解决方案:支持UTF-8编码

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方