社区
Java SE
帖子详情
用Java如何导入导出txt、Excel、doc、xml文件
dragonsky_w
2010-05-24 05:48:42
我现在急需要一个导入导出的例子,谁有,给个下载地址,或直接联系我,
Email:dragonskyw@gmail.com
...全文
551
5
打赏
收藏
用Java如何导入导出txt、Excel、doc、xml文件
我现在急需要一个导入导出的例子,谁有,给个下载地址,或直接联系我, Email:dragonskyw@gmail.com
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
欢乐极客
2010-05-25
打赏
举报
回复
POI
tg008007x3
2010-05-25
打赏
举报
回复
[Quote=引用 2 楼 luxing44530 的回复:]
.... IO/POI/Dom4j之类的、
[/Quote]用勒些第三方包,蛮好用滴,找几个例子一看就明白。。
水中影子
2010-05-25
打赏
举报
回复
[Quote=引用 2 楼 luxing44530 的回复:]
.... IO/POI/Dom4j之类的、
[/Quote]
UP
小_Y
2010-05-25
打赏
举报
回复
.... IO/POI/Dom4j之类的、
网站推广优化yetaoaiueo
2010-05-24
打赏
举报
回复
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm");
Date dates;
dates= new Date();
long timebegin=dates.getTime();
System.out.println("日期:"+ sdf.format(dates));
System.out.println();
if (args.length <1) {
System.out.println("请输入文件名或者文件夹名称!");
return;
}
final char SPLITERCOL = ','; //列分隔符号
long FileLengthMax = 300; //300M限制
if (args.length ==2){
FileLengthMax = Long.parseLong(args[1]);
}
File[] filelist;
try
{
File f = new File(args[0]);
if (f.isDirectory())
{
filelist = f.listFiles(new txtFilenameFilter("txt"));
System.out.println("文件清单: -----------------------begin----------------------------");
printFileNameArray(filelist); //Out print file name
System.out.println("文件清单: -----------------------end------------------------------");
System.out.println();
FileReader fr;
BufferedReader br;
String LineString; //单行数据
String LastLineString; //上行数据,便于比较
int TotalRows =0;
int QtyCommaPerLine = 0; //标准分隔符数量
int QtyComma = 0; //标准分隔符数量
int ErrCount = 0; //错误计数器
int SleepIdle=0;
for (int i = 0; i < filelist.length; i++) {
if (filelist[i].length() > 1000000*FileLengthMax){
System.out.println("体积超过限制的:" + FileLengthMax + "M,程序不检查,进入下一个!");
continue;
}
Thread.sleep(1000);
fr = new FileReader(filelist[i]);
br = new BufferedReader(fr);
SleepIdle = 0;
TotalRows =0;
ErrCount = 0;
LineString = "";
LastLineString = "";
System.out.println(filelist[i].getName() + " -----------------begin--------------");
while ( (LineString = br.readLine()) != null) {
switch (++TotalRows)
{
case 1:
//取得参考值
QtyCommaPerLine = QtyCharInString(LineString,SPLITERCOL);
LastLineString = LineString;
break;
default:
QtyComma = QtyCharInString(LineString,SPLITERCOL);
//异常一:行数据不完整。校验逗号分隔符号(,)的数量是否一致。
//(中间折行的也能校验出)
if (QtyComma != QtyCommaPerLine)
{
ErrCount++;
System.out.println(filelist[i].getName() + " 行: "+ TotalRows++ + " 分隔符数量异常!标准数量:" +
QtyCommaPerLine + " 实际数量: " + QtyComma);
System.out.println(" 上一行>
;>"+ LastLineString);
System.out.println(" 错误行>>"+ LineString);
}
//异常二:存在空行
else if (LineString == "")
{
ErrCount++;
System.out.println(" 上一行>>"+ LastLineString);
System.out.println(filelist[i].getName() + " 行: "+ TotalRows++ + " 该行为空白行!");
}
LastLineString = LineString;
if (SleepIdle++ ==100000)
{
Thread.sleep(100);
SleepIdle = 0;
}
}
}
if (ErrCount == 0)
{
System.out.println(filelist[i].getName() + " 通过校验,OK");
}
else
{
System.out.println(filelist[i].getName() + " 存在异常:共 " + ErrCount + " 行");
}
System.out.println(filelist[i].getName() + "总行数: " + TotalRows+
" 错误行数: " + ErrCount + " -----------------end----------------");
System.out.println();
br.close();
}
}
long timeend=new Date().getTime();
System.out.println("工作耗时:"+(timeend - timebegin)/1000 + "秒");
System.gc();
}catch(Exception e)
{
e.printStackTrace();
}
}
static void printFileNameArray(File[] filelist)
{
for(int i=0;i<filelist.length;i++)
{
System.out.println(filelist[i].getName());
}
}
//查找某个字符在字符穿中出现的个数
static int QtyCharInString(String s,char c)
{
int count = 0;
for(int i=0;i<s.length();i++)
{
if(s.charAt(i)==c)
count++;
}
return count;
}
}
//filter interface class
class txtFilenameFilter implements FilenameFilter
{
String ext;
txtFilenameFilter(String ext){
this.ext= "." +ext;
}
public boolean accept(File dir,String name)
{
return name.endsWith(ext);
}
}
java
_poi实现
excel
导入
导出
Java
POI 实现
Excel
导入
导出
Java
POI 是一个流行的
Java
库,用于处理 Microsoft Office 文件格式,包括 ...在本文中,我们已经详细介绍了如何使用
Java
POI 实现
Excel
导入
导出
功能,包括读取和写入
Excel
文件。
java
导出
excel
xml.
doc
按照XML格式保存数据(我们可以用
EXCEL
打开个表格文件,另存为XML格式后可以看到这样的格式) 我们按照XML的格式生成我们要另存的文件,举例如下: <?xml version="1.0"?> <?mso-application progid="
Excel
.Sheet...
SpringBootMybatis+poi+Thymeleaf实现
excel
文件数据
导入
到数据库以及从数据库将数据
导出
成
excel
.zip
在本项目中,"SpringBootMybatis+poi+Thymeleaf实现
excel
文件数据
导入
到数据库以及从数据库将数据
导出
成
excel
.zip",我们主要关注的是如何利用
Java
技术栈来处理
Excel
文件,并与数据库进行交互。以下是相关知识点的...
Java
使用poi
导入
excel
,结合
xml文件
进行数据验证的例子(已包含需要的Jar包)
在
Java
开发中,处理
Excel
文件是一项常见的任务,如数据
导入
、
导出
和解析。Apache POI是一个流行的库,专门用于处理Microsoft Office格式的文件,包括
Excel
。本示例将介绍如何利用Apache POI与
XML文件
结合,实现数据...
SpringBoot +Mybatis +POI
导入
、
导出
Excel
文件
本文将深入探讨如何使用SpringBoot结合Mybatis和Apache POI库来实现
Excel
文件的
导入
与
导出
。 首先,SpringBoot是一个轻量级的
Java
框架,它简化了新Spring应用程序的初始设置和配置。集成Mybatis作为持久层框架,...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章