[利用java怎么实现生成报表Excel文件]JAVA POI 组件 //创建HSSFWorkbook对象 HSSFWorkbook wb = new HSSFWorkbook(); //创建HSSFSheet对象 HSSFSheet sheet = wb.createSheet("sheet0"); //创建HSSFRow对象 HSSFRow...+阅读
//根据你的要求修改了一下代码,现在已经能将某文件夹下的所有指定类型文件复制到
//指定文件夹下了
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class ReadFiles {
public static final String FILTER = "xml";
public static final String SRC_DIR = "E:\\StudyData";// 待扫描的文件夹
public static final String DES_DIR = "E:\\testdata";// 复制后的目标文件夹
public static void main(String[] args) {
long a = System.currentTimeMillis();
scanDir(SRC_DIR, DES_DIR);
System.out.println("共花费时间:"+(System.currentTimeMillis() - a)/1000+"秒");
}
public static void scanDir(String srcPath, String desPath) {
File dir = new File(srcPath);
File[] files = dir.listFiles();
if (files == null)
return;
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
scanDir(files[i].getAbsolutePath(), desPath);
} else {
String strFileName = files[i].getAbsolutePath().toLowerCase();
copyFile(strFileName, desPath + files[i].getName());
}
}
}
public static void copyFile(String srcName, String destName) {
if (srcName.endsWith(FILTER)) {
System.out.println("正在复制文件 "+srcName+" 至 "+destName);
try {
BufferedInputStream in = new BufferedInputStream(
new FileInputStream(srcName));
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(destName));
int i = 0;
byte[] buffer = new byte[2048];
while ((i = in.read(buffer)) != -1) {
out.write(buffer, 0, i);
}
out.close();
in.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
}
如何java获取路径
可以的 采用 File 类 和 FileFilter 接口:
public static void main(String args[]){
File directory = new File("/conf/sechand/naalee/");
System.out.println(directory.isDirectory());
File[] fileList = directory.listFiles(new java.io.FileFilter() {
public boolean accept(File file) {
if(file.getName().endsWith(".conf")) return true;
else return false;
}});
for (File file : fileList) {
System.out.println(file.getPath());
}
}
java取文件路径
写相对路径就没问题了,如下:
private static String path =System.getProperty("user.dir") + File.separator + "com" + File.separator + "sigls" + File.separator + "model" + File.separator + "filter" + File.separator + "tt.txt"; 或者 fileread = new FileReader(new File(Helptxt.class.getResource("/com/sigls/model/filter/tt.txt").toURI()));
以下为关联文档:
java代码生成word文件没定格式的话可以再jsp页面添加这段: <% response.reset(); response.setContentType("application/vnd.ms-excel;charset=UTF-8"); java.util.Date date = new Date(); DateFo...
java根据年月获取对应的月份工作日天数import java.util.Calendar; public class Main { public static void main(String[] args) { System.out.println(countWorkDay(2018, 6)); } /** * 获取指定年月有多少个...
怎么在当前Java程序中获取当前年月日//得到long类型当前时间 long l = System.currentTimeMillis(); //new日期对象 Date date = new Date(l); //转换提日期输出格式 SimpleDateFormat dateFormat = new Simple...
大神们请教下 java如何获取session的东西一般情况下 用Session.getAttibute(String key)来获得Session对象中含有的关键字是key的对象。key 是通过Session.setAttibute(String key ,Object obj)自己设定的一个索引...
手机qq面对面传文件怎么用?文件路径在哪手机qq面对面传文件在哪?手机qq面对面传文件功能位于"我的文件"中,具体找到方法为:在手机中打开qq,然后在消息选项的左上角处点击你的QQ头像,在出来的菜单中点击【我的文件】,之后可...
java获取进程的运行状态将下面代码里面的processName 变成你这个进程的名字ClientDemo.exe就可以了 BufferedReader br=null; try{ Process proc=Runtime.getRuntime().exec("tasklist -fi " + '"' +...
java解压zip文件不好意思搞反了,这样就更简单了。 用这个构造方法ZipInputStream(InputStream in);接收传过来的流,然后用这个类的getNextEntry()方法解压缩文件,最后调用read(byte[] b, int off...
Java利用poi导出excel表格如何在导出时自由选择路径导出时自由选择路径的代码如下: 1、后台输出Excel文件代码:OutputStream output = response.getOutputStream();response.reset();response.setHeader("Content-disposition", "a...
java代码创建一个Excel文件java代码创建一个Excel文件,java如何生成excel具体的:1 2 3 4 5 6 7 8 importjava.io.File; publicclassTest { publicstaticvoidmain(String[] args) throwsException { 2113...