首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAVA 资料

2012-09-20 
JAVA 文件1、根据路径创建新文件public File createFile(String dir,String fileName) throws IOException{

JAVA 文件
1、根据路径创建新文件

public File createFile(String dir,String fileName) throws IOException{File file = new File(dir + File.separator + fileName);file.createNewFile();return file;}


2、创建存放文件的目录
public static boolean createDirs(String path){File dirFile = new File(path);if(dirFile.mkdirs()){System.out.println("startPath---" + path);return true;}return false;}


3、将一个InputStream里面的数据写入到指定文件路径下中
/*** */public static File write2FileFromInput(String filePath,InputStream input){File file = null;FileOutputStream  output = null;try{File f = new File(filePath);output = new FileOutputStream(f);// 打开文件输入管道,写入文件byte[] buffer = new byte[20 * 1024];int temp;while((temp = input.read(buffer)) != -1){output.write(buffer,0,temp);}output.flush();}catch(Exception e){e.printStackTrace();}finally{try{output.close();}catch(Exception e){e.printStackTrace();}}return file;}

4、读取目录中的文件的名字
/**
* 读取目录中的文件的名字
* @param path  存放路径
* @return 文件名称
*/
public List<String> getAllFileInfo(String path){list = new ArrayList<String>();File file = new File(path);File[] files = file.listFiles();for (int i = 0; i < files.length; i++) {list.add(files[i].getName());//    list.add(files[i].getPath());           //   文件路径}return list;}


5、 获得指定文件夹下所有的文件

/*** 获得指定文件夹下所有的文件* @param path* @return 文件名称的集合*/public List<String> getAllFilesDir(String path){        File f = new File(SDCardRoot + File.separator + path);        list = new ArrayList<String>();        if (f.isDirectory()){            //如果是目录,则列出全部文件   此处还要判断是否为空            String [] files = f.list();            for (int i = 0; i < files.length; i++) {                if(!files[i].contains(".")){                list.add(files[i].toString());            }            }        }else {            System.out.println(path + "对象不是一个目录...." );        }return list;}


热点排行