JAVA 文件
1、根据路径创建新文件
public File createFile(String dir,String fileName) throws IOException{File file = new File(dir + File.separator + fileName);file.createNewFile();return file;}public static boolean createDirs(String path){File dirFile = new File(path);if(dirFile.mkdirs()){System.out.println("startPath---" + path);return true;}return false;}/*** */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;}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;}/*** 获得指定文件夹下所有的文件* @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;}