『壹』 java程序讀取txt文件的數據時,路徑正確的情況下卻找不到txt文件,提示說"系統找不到指定的文件"
初步判斷是 文件夾選項里選中了 「隱藏已知文件的擴展名」,
如果是這樣,當你的文本文件名為:testData.txt.txt時,文件夾視圖中會顯示,testData.txt,也就是和你圖中一樣。
要確定這個也很簡單,在黑窗口裡輸入:dir 也就是列一下目錄,就能確定這個問題。
如圖:
『貳』 用cmd運行java程序,出現「找不到文件」提示
這個提示是因為你的當前文件夾是F盤,而在F盤中找不到HelloJava.java這個文件。解決方法:
1、可以版首先在cmd中運行權「cd HelloJava.java所在路徑」,然後運行「javac HelloJava.java」。
拓展資料:
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
『叄』 關於java生成文件,立即又讀這個文件但又找不到文件新增內容的問題
寫文件之後,應該有一個刷新流緩沖的flush()方法。該方法可以保證你可以讀到你之前所寫的內容。下面是我寫的一個簡單的測試用例:
packagetest;
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.io.IOException;
publicclassTest{
publicstaticvoidmain(String[]args)throwsIOException{
Filefile=newFile("C:\Users\pengyongjun\Desktop\a.txt");
FileWriterfileWriter=newFileWriter(file);
fileWriter.write("hello");
fileWriter.flush();//這一句是關鍵
FileReaderfileReader=newFileReader(file);
BufferedReaderreader=newBufferedReader(fileReader);
Stringstring=reader.readLine();
System.out.println(string);
fileReader.close();
fileWriter.close();
}
}
如果加上fileWriter.flush();這句,那麼string為之前寫的hello,否則,string為空。所以我想,你應該需要的是這個flush()方法。
『肆』 Java項目讀取配置文件找不到指定的文件怎麼辦
如果Java項目讀取配置文件找不到指定的文件,有幾種可能的原因。首先,您可以檢查文件路徑是否正確。如果文件路徑不正確,您可以嘗試使用相對或絕對路徑指定配置文件的位置。其次,如果您使用的是打包後的jar文件,那麼您需要使用ClassPathResource類來獲取資源文件。最後,如果您使用的是Web項目,則需要檢查目錄結構是否正確。