学问补充:
File
类以笼统的体式格局代表文件名和目次途径名,该类重要用于文件和目次的建立、文件的查找和文件的删除等。
FileOutputStream
类用来建立一个文件并向文件中写数据,假如该流在翻开文件举行输出前,目的文件不存在,那末该流会建立该文件。
保留要领:
起首依据要保留的文件途径建立一个文件对象,然后经由过程“exists”要领推断文件是不是存在,若不存在则新建文件,若存在则最先经由过程“FileOutPutStream”类建立新文件并向该文件中写入数据即可。
示例以下:
private void savePic(InputStream inputStream, String fileName) { OutputStream os = null; try { String path = "D:\\testFile\\"; // 2、保留到临时文件 // 1K的数据缓冲 byte[] bs = new byte[1024]; // 读取到的数据长度 int len; // 输出的文件流保留到当地文件 File tempFile = new File(path); if (!tempFile.exists()) { tempFile.mkdirs(); } os = new FileOutputStream(tempFile.getPath() + File.separator + fileName); // 最先读取 while ((len = inputStream.read(bs)) != -1) { os.write(bs, 0, len); } } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { // 终了,封闭一切链接 try { os.close(); inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } }
引荐教程:java开辟入门
以上就是java中怎样完成保留文件到当地的细致内容,更多请关注ki4网别的相干文章!