本机测试的时候经常没有问题,但是一上服务器就出现无法读取文件的事情可以通过class反射的方法获取文件的系统路径,免得出现异常。

以下是一个测试的demo,通过注释的方式说明了一下问题与解决方案。

package com.ute.action;import java.io.File;public class Action {public static void main(String[] args) {Action.testIO();}/*** 测试方法*/public static void testIO() {// 错误方法File file = new File("utest.txt");System.out.println(file.isFile());// false// 正确方法·可以通过反射的方式获取流对象File file1 = new File(Action.class.getResource("utest.txt").getFile());System.out.println(file1.isFile());// true}}

希望能帮助大家解决类似问题,欢迎一连三连,谢谢。

IO流文件的相对路径及获取系统路径方法相关推荐

  1. 一文搞定C#关于NPOI类库的使用读写Excel以及io流文件的写出

    一文搞定C#关于NPOI类库的使用读写Excel以及io流文件的写出 今天我们使用NPOI类库读写xlsx文件, 最终实现的效果如图所示 从太平洋官网下载相应的类库,大概4~5MB,不要从github ...

  2. JAVASE基础模块三十四( 菜鸡版简单登录验证模块系统IO流文件写入)

    JAVASE基础模块三十四( 菜鸡版简单登录验证模块系统IO流文件写入) 开发流程:需求文档 接口文档 效果图 开发环境统一:JDK1.8 IDEA win10 GIT SSM SSH SpringB ...

  3. R语言sys方法:sys.getpid函数获取R会话的进程ID、sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件、sys.info函数获取系统和用户信息

    R语言sys方法:sys.getpid函数获取R会话的进程ID.sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件.sys.info函数获取系统和用户信息 目录

  4. java io流过滤流_JAVA io流 文件流 字节流 字符流 过滤流 缓冲流

    一.概念 1.1.按流向分类: 输入流: 程序可以从中读取数据的流. 输出流: 程序能向其中写入数据的流. 1.2.按数据传输单位分类: 字节流:以字节(8位二进制)为单位进行处理.主要用于读写诸如图 ...

  5. IO流(文件流 , 缓冲流 , 对象流, 字符流 )

    IO流父类 输入流InputStream : 硬盘–>内存 输出流OutputStream : 内存–>硬盘 文件流(FileInputStream 和FileOutputStream) ...

  6. java IO流文件的读写具体实例

    IO流的分类: 1.根据流的数据对象来分: 高端流:所有的内存中的流都是高端流,比如:InputStreamReader   低端流:所有的外界设备中的流都是低端流,比如InputStream,Out ...

  7. php获取服务器文件路径,php获取服务器路径

    php获取服务器路径 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置FTP/SFTP服务器参数,将日志远程备份至 ...

  8. java io流文件损坏_java使用io流下载.docx. xlsx文件,出现文件损坏提示

    介绍 在使用io流下载服务器上的资源文件时,出现以下提示:但是选择"是"后文件可以正常打开 参考 代码如下: [codesyntax lang="java"] ...

  9. php跨平台—绝对路径(获取绝对路径、定义常量、使用常量引入文件示例)

    一般为了使我们所开发的php程序能够跨平台或者在所有文件中都可以引入初始化文件(初始化文件中可能会引入某些公共的文件),那么我们在程序中使用的路径就必须为绝对路径. php获取绝对路径.定义常量.使用 ...

最新文章

  1. Python快速学习10: 循环的对象及设计 (生活的规律)
  2. python 断点重传_性能调优-python SDK 调优
  3. git fetch 命令
  4. ansible-01
  5. ZOJ 3827 Information Entropy(数学题 牡丹江现场赛)
  6. oracle优质图书,经典Oracle图书推荐(之四)_oracle
  7. 安卓第一行代码第3版pdf_SPECFEM2D用户手册——第3章 网格生成——3.1 如何使用SPECFEM2D...
  8. Hadoop简介与分布式安装
  9. 深入理解 MySQL ——锁、事务与并发控制 1
  10. Linux Hugetlbfs内核源码简析-----(二)Hugetlbfs挂载
  11. mysql删除重复记录语句的方法
  12. 3.4亿!史上最贵二踢脚,马斯克“自炸”火箭:SpaceX成功测试飞船逃生能力
  13. backward()函数中的参数解析
  14. 如何开好项目kickoff会议
  15. Python抓取QQ音乐歌单并分析
  16. Pycharm | cv2爆红 | opencv-python安装 | Requirement already satisfied: opencv-python 有效解决方法
  17. 2018面经(1):机器视觉工程师岗位
  18. 【STM32学习】(14)两个74HC595控制四个数码管显示
  19. 如何重新设置苹果id密码_ios游戏apple账号分享韩国苹果id密码大全
  20. Java发送邮件详解

热门文章

  1. ajax 微信code获取_ajax 实现微信网页授权登录的方法
  2. 基坑计算理论m法弹性支点法_人工冲孔轻型井点在基坑降水工程中的应用
  3. exists用法_SQL中的ALL、ANY和SOME的用法介绍
  4. 06列表的常用基本操作
  5. kuka机器人计算机单元有几部分组成,详解KUKA机器人系统原理与结构
  6. P2050 [NOI2012]美食节
  7. 第一题:Big Countries
  8. [PAT B1036]跟奥巴马一起编程(15分)
  9. mongodb--GridFS
  10. 不做旁观者,给博主最有力的支持——博客之星评选,期待您的支持,谢谢路过的朋友投上您宝贵的一票...