如何使用java编写一个从指定的txt文件每行固定位置抓取数据并生成一个xls表自动保存的程序?

author author     2023-05-05     114

关键词:

如何使用java编写一个从指定的TXT文件每行固定位置抓取数据并生成一个xls表自动保存的程序?需要实现每天自动抓取TXT文本里指定位置的数据并生成一个.xls报表自动保存起来的.exe程序。求完整的源代码,实现了可以加分哦。

参考技术A 使用输入流读取每一行并保存在list中,循环遍历数组使用String的一些方法去截取指定位置的数据,然后创建xls文件,读取工作簿写入数据就行了。然后就是把java程序打包,这个你可以在网上下载工具实现的,推荐exe4j。附上xls文件操作,加入file已经创建好了,如果不行命名冲突,可以使用包含时间戳的文件名:需要引入jxl.jar包,你可以网上下一个
/**下面是向xls写入内容的核心代码**/
//构造Workbook(工作薄)对象
Workbook wb = Workbook.getWorkbook(file);
Sheet sheet = wb.getSheet(0);//获取第一个工作表
//将遍历list读取指定数据写入,假如存放在array中
for(int i=0;i<array.length;i++)//假如数据全部写入第一行的不同单元格
//获取第一行的单元格指定列的单元格

Cell c = sheet.getRow(0)[i];
//设置label覆盖原单元的类容

jxl.write.Label lbl = new jxl.write.Label(0, i, array[i]);
lbl.setCellFormat(c.getCellFormat());
sheet.addCell(lbl);//将改过的单元格保存到sheet


wb.write();//将修改保存到workbook --》一定要保存
wb.close();//关闭workbook,释放内存 ---》一定要释放内存

如何将固定数量的字节从字节缓冲区写入java中的文件

】如何将固定数量的字节从字节缓冲区写入java中的文件【英文标题】:howtowriteafixednumberofbytesfromabytebufferintothefileinjava【发布时间】:2014-04-1021:59:39【问题描述】:我分配了一个大字节缓冲区并读入一些信息(不使用与此缓冲区... 查看详情

用java如何读取一个文件的指定字节位置的数据?

用java如何读取一个文件的指定字节位置的数据?现在我指定一个文件1.shp的第33-36个字节(4个字节)的位置是存储了一个整型数据,怎么读出来并存储为整型呢?可以使用RandomAccessFile类。例如要从100字节开始输出工作目录下的da... 查看详情

编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt。

packagecom.heima.test;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutput 查看详情

从文件内容中读取和执行操作

...和数字,我应该编写代码来回答每行文本中的5个问题:使用小写字母打印5个字母序列,打印5个字母序列是否包含任何元音,打印球体的体积具有第一个数字的半径,打印其余3个 查看详情

如何使用grep从文件中循环模式[重复]

】如何使用grep从文件中循环模式[重复]【英文标题】:howtoloopoverpatternfromafilewithgrep[duplicate]【发布时间】:2015-06-1205:04:56【问题描述】:我正在尝试对文本文件(list.txt)中的每行一个模式进行grep,以查找目标文件(file1)中每个模式... 查看详情

如何解决从txt文件读取的while循环问题

】如何解决从txt文件读取的while循环问题【英文标题】:Howtofixwhileloopproblemreadingfromtxtfile【发布时间】:2020-01-2615:53:50【问题描述】:有人可以就我目前遇到的问题提供一些建议。我正在编写一个程序来将任务分配给特定用户。... 查看详情

python如何实现从txt文件中所有两个特殊字符间的内容进行查找一个指定字符串?

比如一个txt文件的内容:|123|12ag|djg|gm|从全文档的第一个'|'与第二个'|'间查找出'123'?找到返回'1',没有则返回'2'。同样的,这个代码也可以从第二个与第三个间找到'12ag'?并给出返馈?剩下... 查看详情

python从文本中判断每行的类型输出到指定文件

...程序,再分解实现好。主程序是这样子,假设文本被读放一个lines的list里,主程序这么写defmain():globallast_contextforlineinlines:ifis_conext(line):keep_conext(line)else:save_to_file(last_context,line)这就OK了。下面再实现数据结构定义globallast_contextlast_c... 查看详情

如何从 .java 文件制作 JAR?

】如何从.java文件制作JAR?【英文标题】:HowdoImakeaJARfroma.javafile?【发布时间】:2012-04-1400:56:57【问题描述】:我正在使用具有单个框架的Java应用程序(不是具有项目的应用程序,而是项目内的应用程序;.java)编写一个简单的... 查看详情

java程序读取资源文件时路径如何指定

(1)、request.getRealPath("/");//不推荐使用获取工程的根路径(2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用(3)、request.getSession().getServletContext().getRealPath("/");//获取工程的根路径... 查看详情

如何转换从管道接收到的二进制数

】如何转换从管道接收到的二进制数【英文标题】:Howtoconvertbinarynumbersreceivedfromapipe【发布时间】:2021-09-1820:12:18【问题描述】:我有一个包含一系列数字的管道。我会阅读它,并且在每次迭代中,我都会将读取的内容写入一个... 查看详情

java写入txt文件想要修改txt文件每一行的第一个数字加一就好

...要加一 java实现向txt每行增加一位数字,思路是这样的:使用I/O操作每次读取一行文字,使用string增加一个数字一,保存在缓存另一个list里面,后接一个换行符,等到全部读取完毕,在读取list的内容,写入txt文件里面,示例如... 查看详情

从文件生成频率表

...问题描述】:给定一个每行包含一个数字的输入文件,我如何计算一个项目在该文件中出现的次数?catinput.txt121310期望的输出(=>[1,3,1,1]):catoutput.txt01132131如果解决方案也可以扩展到浮点数,那就太好了。【问题讨论】:这... 查看详情

python如何使用一行代码读取全部内容出来(.txt文件,读取每行内容)

参考技术A使用readlines函数即可,完整代码是:text=open(file,'r').readlines() 参考技术B新的1年开始,祝好事接2连3,心情4季如春,生活5颜6色,7彩缤纷,偶尔8点小财,烦恼抛到9霄云外!请接受我10心10意的祝福。祝新春快乐! 查看详情

如何使用 Oracle SQL 验证 txt 文件中的日期?

】如何使用OracleSQL验证txt文件中的日期?【英文标题】:HowtovalidatedatesinatxtfileusingOracleSQL?【发布时间】:2015-11-1300:56:12【问题描述】:我编写了一个SQL脚本,用于处理从来自外部源的逗号分隔、双引号文本文件加载到保存表(... 查看详情

如何在java中读取内容时指定资源中文件的路径

我在资源文件夹中有一个txt文件。结构看起来像:src->main->java->resources->document.txt我需要阅读文本文件的内容。为此,我尝试了以下代码段:InputStreaminputStream=ClassName.class.getResourceAsStream("/document.txt");和InputStreaminputStrea 查看详情

如何使用bat批量按文件夹名称筛选文件夹并复制到指定地方?

一个文件夹内有上千个文件夹,文件夹格式为tile_****_****,用一个txt文件夹记录需要的文件夹名比如tile_1111_1111,运行bat后,把这个txt里记录的文件夹复制到一个指定的文件夹下不清楚你的实际文件/情况,仅以问题中的样例说明... 查看详情

如何写bat修改指定文件内容,并保存

最好写一下每个命令的解释。回车怎么输入?1、首先要创建一个BAT文件BAT文件可以由txt直接修改只需要修改.txt为.bat即可。2、右键进入编辑模式此时bat以txt的方式打开。3、在txt中输入括号内不需要@echooff<路径显示关闭>,pau... 查看详情