页面导出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

相关文章

Java导出Excel动态表头的示例详解

《Java导出Excel动态表头的示例详解》这篇文章主要为大家详细介绍了Java导出Excel动态表头的相关知识,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录前言一、效果展示二、代码实现1.固定头实体类2.动态头实现3.导出动态头前言本文只记录大致思路以及做法,代码不进

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Python实现将实体类列表数据导出到Excel文件

《Python实现将实体类列表数据导出到Excel文件》在数据处理和报告生成中,将实体类的列表数据导出到Excel文件是一项常见任务,Python提供了多种库来实现这一目标,下面就来跟随小编一起学习一... 目录一、环境准备二、定义实体类三、创建实体类列表四、将实体类列表转换为DataFrame五、导出Da

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化

SpringBoot如何访问jsp页面

《SpringBoot如何访问jsp页面》本文介绍了如何在SpringBoot项目中进行Web开发,包括创建项目、配置文件、添加依赖、控制层修改、测试效果以及在IDEA中进行配置的详细步骤... 目录SpringBoot如何访问JSP页python面简介实现步骤1. 首先创建的项目一定要是web项目2. 在

java poi实现Excel多级表头导出方式(多级表头,复杂表头)

《javapoi实现Excel多级表头导出方式(多级表头,复杂表头)》文章介绍了使用javapoi库实现Excel多级表头导出的方法,通过主代码、合并单元格、设置表头单元格宽度、填充数据、web下载... 目录Java poi实现Excel多级表头导出(多级表头,复杂表头)上代码1.主代码2.合并单元格3.

Python按条件批量删除TXT文件行工具

《Python按条件批量删除TXT文件行工具》这篇文章主要为大家详细介绍了Python如何实现按条件批量删除TXT文件中行的工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.简介2.运行效果3.相关源码1.简介一个由python编写android的可根据TXT文件按条件批

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca