java 文件路径问题_java 文件路径问题
問題
windows下路徑分割符'',java程序可識(shí)別的是'\'或'/',通過用戶輸入的路徑進(jìn)行轉(zhuǎn)換,變成程序可識(shí)別的,但是轉(zhuǎn)化后的路徑程序不識(shí)別。
程序
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
// TODO 自動(dòng)生成的方法存根
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); //得到系統(tǒng)識(shí)別的路徑 path="C:/Users/lenovo/Desktop/新建 Microsoft Excel 工作表.xlsx"
//path="C:/Users/lenovo/Desktop/新建 Microsoft Excel 工作表.xlsx";
File file=new File(path); //此時(shí)系統(tǒng)找不到文件,但是 將path="C:/Users/lenovo/Desktop/新建 Microsoft Excel 工作表.xlsx";執(zhí)行后 程序能找到文件,問題就是 path已經(jīng)是"C:/Users/lenovo/Desktop/新建 Microsoft Excel 工作表.xlsx",但程序不識(shí)別,怎么回事
try {
FileReader fileReader=new FileReader(file);
System.out.println("讀入文件");
} catch (FileNotFoundException e) {
// TODO 自動(dòng)生成的 catch 塊
System.out.println("文件未找到");
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java 文件路径问题_java 文件路径问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 2d svg_SVG 2D入门
- 下一篇: java consumer.poll_k