久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

java 文件路徑問題

瀏覽:140日期:2023-12-27 18:47:52

問題描述

問題

windows下路徑分割符’’,java程序可識別的是’’或’/’,通過用戶輸入的路徑進(jìn)行轉(zhuǎn)換,變成程序可識別的,但是轉(zhuǎn)化后的路徑程序不識別。

程序

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:UserslenovoDesktop新建 Microsoft Excel 工作表.xlsx' path=in.nextLine().replaceAll('', '/'); System.out.println(path); //得到系統(tǒng)識別的路徑 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',但程序不識別,怎么回事 try {FileReader fileReader=new FileReader(file);System.out.println('讀入文件'); } catch (FileNotFoundException e) {// TODO 自動(dòng)生成的 catch 塊System.out.println('文件未找到'); }}

}

問題解答

回答1:

-。-好像沒毛病,你對比下你能成功的path(就是你注釋掉的)和輸入后轉(zhuǎn)換過的path

回答2:

你可以嘗試

'C:UserslenovoDesktop新建 Microsoft Excel 工作表.xlsx'回答3:

我跑了一下你的代碼,沒問題啊,中文的文件名也能識別。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 靖西县| 旺苍县| 凌海市| 陕西省| 鹤峰县| 云安县| 外汇| 库伦旗| 绥阳县| 惠东县| 阳春市| 开化县| 桃园市| 山东省| 建湖县| 泸定县| 大同市| 湘乡市| 岫岩| 广丰县| 韩城市| 论坛| 巴彦县| 龙里县| 镇原县| 南涧| 民权县| 田东县| 铜梁县| 渝中区| 乌兰察布市| 黑水县| 通海县| 都匀市| 炉霍县| 桂林市| 绥芬河市| 淄博市| 砀山县| 凤城市| 锦屏县|