问题

windows下路径分割符'',java程序可识别的是'\'或'/',通过用户输入的路径进行转换,变成程序可识别的,但是转化后的路径程序不识别。

程序

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.util.Scanner;

public class test {

public static void main(String[] args) {

// TODO 自动生成的方法存根

String path=null;

System.out.println("请输入文件路径");

Scanner in=new Scanner(System.in); //输入文件路径 "C:\Users\lenovo\Desktop\新建 Microsoft Excel 工作表.xlsx"

path=in.nextLine().replaceAll("\\\\", "/");

System.out.println(path); //得到系统识别的路径 path="C:/Users/lenovo/Desktop/新建 Microsoft Excel 工作表.xlsx"

//path="C:/Users/lenovo/Desktop/新建 Microsoft Excel 工作表.xlsx";

File file=new File(path); //此时系统找不到文件,但是 将path="C:/Users/lenovo/Desktop/新建 Microsoft Excel 工作表.xlsx";执行后 程序能找到文件,问题就是 path已经是"C:/Users/lenovo/Desktop/新建 Microsoft Excel 工作表.xlsx",但程序不识别,怎么回事

try {

FileReader fileReader=new FileReader(file);

System.out.println("读入文件");

} catch (FileNotFoundException e) {

// TODO 自动生成的 catch 块

System.out.println("文件未找到");

}

}

}

java 文件路径问题_java 文件路径问题相关推荐

  1. java多级目录文件是否存在_Java文件夹操作,判断多级路径是否存在,不存在就创建(包括windows和linux下的路径字符分析)...

    兼容windows和linux. 分析: 在windows下路径有以下表示方式: (标准)D:\test\1.txt (不标准,参考linux)D:/test/1.txt 然后在java中,尤其使用F ...

  2. java文件放在哪里_Java文件路径

    几大常用的方法 Class.getResource("")    返回的是当前Class这个类所在包开始的位置 getClassLoader().getResource(" ...

  3. java 调用 swf 文件上传_java文件上传方法

    文件上传方法(一次上传一个文件,多个文件的话,请写循环调用) Upload.uploadFile(theFile, filePath) 说明: theFile:类型是FormFile filePath ...

  4. java文件操作和_JAVA文件操作类和文件夹的操作

    JAVA文件操作类和文件夹的操作 package com.gamvan.tools; import java.io.BufferedReader; import java.io.File; impor ...

  5. java复制和上传_java文件上传复制等功能

    package com.sitech.message.controller.task; import java.io.File;//引入类 import java.io.FileInputStream ...

  6. windows java路径问题_java中路径的问题

    在java中,涉及路径的问题有很多,不管在windows还是linux系统中,不要纠结"/"分隔符的使用,在windows系统中,资源加载器会自动的将"/"转换 ...

  7. java图片路径根目录_java 相对路径 绝对路径 classes bin 根目录

    java 相对路径 绝对路径 classes bin 根目录 尝试用DOM4j解析spring配置文件时,第一步读取文件时,获取路径就遇到了问题,...经过google了n+log n 次个页面,才算 ...

  8. java文件与流_Java文件与流

    文件 文件管理通过java.io包下.file类 作用: 1.文件属性 2.文件检查 3.文件删除 4.不包含对其文件内容的处理 File类的构造 语法: File f =new File(Strin ...

  9. java 路径转换_java 绝对路径 转换成相对路径

    展开全部 服务器中的Java类获得当前路径Weblogic WebApplication的系统文件根目录32313133353236313431303231363533e78988e69d833133 ...

  10. java 分块上传_Java 文件分块上传客户端和服务器端源代码

    本博客介绍如何进行文件的分块上传.本文侧重介绍客户端,服务器端请参考博客<Java 文件分块上传服务器端源代码>.建议读者朋友在阅读本文代码前先了解一下 MIME 协议. 所谓分块上传并非 ...

最新文章

  1. 首次使用批处理框架 Spring Batch ,被震撼到了,太强大...
  2. 树莓派原python3.5+opencv3.3.1+tensorflow1.7.0安装
  3. leetcode算法题--Reverse Words in a String
  4. Linux环境下静态库的生成和使用 (.a文件)
  5. Microsoft SQL Server 2019开发版安装配置教程
  6. 用什么代码可以改变键盘_为什么我改变了对代码质量的看法
  7. 打破传统内容生产 易车玩转综艺原创
  8. C. Valera and Elections DFS
  9. 人脸对齐(十六)--DenseFA
  10. idea连接sqlite
  11. opencv提取图像的缺陷并用最小矩形框出来
  12. 3D建模和处理软件以及相关的库(来自中科大老师)
  13. 内存的工作原理及时序介绍
  14. 旁路电容、去耦电容——EMC整改
  15. 科学管理之父——泰勒的故事
  16. [源码]UnicodeTOGB,能够将Unicode串转换成GB码,方便开发。
  17. Processing 案例 | 扑面而来的满天繁星
  18. 人们从诗人的字句里选取自己心爱的意义但诗句的最终意义是指向你
  19. 猿创征文|浅谈区块链-区块链是什么?
  20. 这两所985大学,共享同一位校长!校方:属实

热门文章

  1. 开辟与退出一个新的栈帧常用的汇编语言指令
  2. 【Python教程】typing模块的作用-提高代码健壮性
  3. Python高效编程技巧
  4. Python列表元素操作相关的2个函数和匿名函数
  5. 非常有用的15个Linux 服务器监控命令
  6. Python中随机森林的实现与解释
  7. c语言用define预处理命令定义,C语言程序设计第八章预处理命令..doc
  8. C++内联 inline的用法
  9. tensorflow tf.is_gpu_available() (判断GPU是否可用)
  10. PyQt4基本布局常用方法之addSpacing