java 文件路径问题_java 文件路径问题
問題
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 文件路径问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 2d svg_SVG 2D入门
- 下一篇: java consumer.poll_k