您好,欢迎访问一九零五行业门户网

java中怎么实现保存文件到本地

知识补充:
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中怎么实现保存文件到本地的详细内容。
其它类似信息

推荐信息