/** * 根据一个文件路径建立一个输入流 * * @param path 文件路径 * @return 输入流 */ public static InputStream fileIn(String path) { InputStream ins = Files.findFileAsStream(path); if (null == ins) { File f = Files.findFile(path); if (null != f) try { ins = Streams._input(f); } catch (IOException e) { } } if (null == ins) { // TODO 考虑一下,应该抛异常呢?还是返回null呢? throw new RuntimeException(new FileNotFoundException(path)); // return null; } return buff(ins); }
/** * 根据一个文件路径建立一个 UTF-8 文本输出流 * * @param path 文件路径 * @return 文本输出流 */ public static Writer fileOutw(String path) { return fileOutw(Files.findFile(path)); }
/** * 根据一个文件路径建立一个输出流 * * @param path 文件路径 * @return 输出流 */ public static OutputStream fileOut(String path) { return fileOut(Files.findFile(path)); }