三九宝宝网宝宝百科宝宝知识

java怎么样获取路径下的文件

04月07日 编辑 39baobao.com

[利用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...

推荐阅读
图文推荐