我試圖創建一個程序來從任何Windows計算機上的下載文件夾中讀取CSV
文件,並且無法使Java BufferedReader
找到該文件。在java中使用絕對路徑讀取CSV文件給出異常
我讀Java可以處理的絕對路徑,所以我做:
File f = new File("%systemdrive%\\users\\%username%\\Downloads\\quotes.csv");
BufferedReader br = new BufferedReader(new FileReader(f));
此拋出IOException異常與消息:
%systemdrive%\users\%username%\Downloads\quotes.csv (The system cannot find the path specified)
我確信,通過輸入相同的路徑存在該文件到File Explorer
並且很容易,文件出現了。
我想知道是否有這樣的事情是可能的,如果有一些方法來查找和閱讀此文件。
謝謝你的幫助!
更妙的是使用系統無關的路徑分隔符變量:'String pathSeparator = File.separator; String path = userHome + pathSeparator +「Downloads」+ pathSeparator +「quotes.csv」;' – JD9999