知识补充:

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中怎么实现保存文件到本地相关推荐

  1. java如何引用文件_java 中如何引用json文件

    java如何创建Json文件?每次做题前,小编都会先潇洒的写下一个解字,然后开始看题-- 新建json文件放在服务器指定目录下,然后读取和写入信息. 小编是想把讨论世界上最可怕的事情,莫过于有眼睛却发 ...

  2. java判断是否文件夹_java中怎么判断是否文件夹

    java判断是否是文件夹的方法:package com.tij.io.file; import java.io.File; /** * 检查File对象是文件还是目录 * @author guoyou ...

  3. Java pdf文件传输_java中pdf文件的管理(pdf文件转png文件,base64传输文件以及删除)...

    org.apache.pdfbox pdfbox 2.0.12 影像文件转为base64编码使用java自带的BASE64Encoder类 代码部分: 前端上传文件的保存: @RequestMappi ...

  4. java web 刷新_Java Web项目的保存和刷新

    java web 刷新 如何配置计算机以保存并刷新Java Web项目? 当您向开发人员提出此问题时,答案以"哦,好吧--"开头,并以某种可行的方式继续描述. 每个人都有自己的方式 ...

  5. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  6. java读取文件 路径_Java中的获取文件的物理绝对路径,和读取文件

    获取文件的绝对路径,读取该文件 一.文件目录打印图 下面的文件目录图,是项目中文件的位置信息:下面的例子是按照这个图来演示的. . |-- java | |-- ibard | | |-- demo1 ...

  7. java怎么更改目标文件夹_java – IntelliJ无法同步目标文件夹中的更改

    Linux Mint 13上的Intellij 12.0.4(build 123.169). 当我从命令行运行maven测试时,我可以在文件资源管理器中看到目标文件夹的更改内容,但在IntelliJ中 ...

  8. Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法

    java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...

  9. java资源文件路径_Java 中获取资源(文件)的路径问题总结

    Java 中获取资源(文件)的路径问题总结 首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的. 1. 基于文件系统的相对简单. 比如 构造一个File f ...

最新文章

  1. vi常用命令以及 冒号输入
  2. 开源Android或将收费
  3. swiper 定义放多少张图片_swiper轮播问题之二:默认显示3张图片,中间显示全部两边显示部分...
  4. linux 0地址的妙用
  5. eclipse里没有project facets
  6. iphone保修期多久_卖疯了!开发区9.9元起换iphone原厂电池!
  7. Django2.2-LookupError No installed app with label admin
  8. Linux操作系统下Sudo命令的使用方法说明
  9. SpringCloud + Docker
  10. Python 第三方模块之 pdfkit
  11. raster | R中的栅格操作符(上)[翻译]
  12. [转载]Linux Shell 的快捷键
  13. Slog15_支配vue框架模版语法之v-else
  14. 计算机期末考试知识,干货|计算机期末复习宝典
  15. 推荐一款日志切割神器!我常用~
  16. 用html做mfc的界面,课程设计(MFC)“界面”“使用”“心得”
  17. IAR 8.3 for Arm 安装与注册
  18. 读《第十一根手指》奏明第三本
  19. win10msmpeng占内存_win10内存占用率太高怎么办
  20. 怎么文字扫描识别?看完这篇你就会了

热门文章

  1. 工作-大四实习生面经
  2. 密码和Java中的加解密之MD5加点盐
  3. web进销存源码-Java进销存ERP软件系统源码定制多仓库多门店 + 小程序 Saas多商户
  4. Basic -- Test harness
  5. 达梦数据源配置_达梦数据库的连接配置
  6. BATMAN-ADV
  7. 程序员转行做自媒体,抖音,快手原创作者,必备的免费视频素材网站
  8. android 小视频 应用,短视频应用专题 - 只给你好看的短视频合集 - Android 应用 - 【最美应用】...
  9. 黑桃k游戏java实战_#Java小案例 扑克牌小游戏
  10. 【路径规划】基于鲸鱼算法求解带时间窗开放式车辆路径问题附matlab代码