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

相关文章

如何在页面调用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

MySQL使用mysqldump导出数据

mysql mysqldump只导出表结构或只导出数据的实现方法 备份数据库: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据 mysqldump --opt -d 数据库名 -u

Python脚本:TXT文档行数统计

count = 0 #计数变量file_dirs = input('请输入您要统计的文件根路径:')filename = open(file_dirs,'r') #以只读方式打开文件file_contents = filename.read() #读取文档内容到file_contentsfor file_content in file_contents:

一步一步将PlantUML类图导出为自定义格式的XMI文件

一步一步将PlantUML类图导出为自定义格式的XMI文件 说明: 首次发表日期:2024-09-08PlantUML官网: https://plantuml.com/zh/PlantUML命令行文档: https://plantuml.com/zh/command-line#6a26f548831e6a8cPlantUML XMI文档: https://plantuml.com/zh/xmi

Weex入门教程之3,使用 Vue 开发 Weex 页面

环境安装 在这里简略地介绍下,详细看官方教程 Node.js 环境 Node.js官网 通常,安装了 Node.js 环境,npm 包管理工具也随之安装了。因此,直接使用 npm 来安装 weex-toolkit。 npm 是一个 JavaScript 包管理工具,它可以让开发者轻松共享和重用代码。Weex 很多依赖来自社区,同样,Weex 也将很多工具发布到社区方便开发者使用。

mysql中导入txt文件数据的操作指令

1 表tt的格式:    CREATE TABLE `tt` (   `ind` int NOT NULL auto_increment,   `name` char(100) default NULL,   PRIMARY KEY  (`ind`)  )   2 文件d.txt的内容示例:  1,a  2,b  3,c

ViewPager+fragment实现切换页面(一)

如今的很多应用中都是下面有一排按钮,点击可以切换页面,滑动也可以切换页面。下面就来简单的实现这个功能。 思路 首先肯定是会用到viewpager这个控件,为了能够向下兼容,最好用v4包下的viewpager,Activity要继承FragmentActivity 其次用一个集合来存储所有的fragment页面在设置viewpager的适配器时,把存储fragment页面的list集合传入ada

SpringBoot中利用EasyExcel+aop实现一个通用Excel导出功能

一、结果展示 主要功能:可以根据前端传递的参数,导出指定列、指定行 1.1 案例一 前端页面 传递参数 {"excelName": "导出用户信息1725738666946","sheetName": "导出用户信息","fieldList": [{"fieldName": "userId","fieldDesc": "用户id"},{"fieldName": "age","fieldDe