我有巨大難以寫入Java中的簡單文本文件。我爲IO異常所做的每一次搜索都提出了很多建議,但沒有一個適用於這種情況。在Java中寫入文件:找不到指定的路徑
這裏是我的項目結構:
MyEclipseProject/
src/
com.myprogram.utils
MyProgram
bin/
而且我對MyProgram.java代碼:
package com.myprogram.utils;
import java.io.FileWriter;
public class MyProgram
{
public static void main(String[] args)
{
FileWriter oWriter = new FileWriter(new File("logs/system.log"));
oWriter.write("This never gets logged because JRE can't find the file");
}
}
我得到狀態異常消息:日誌\ SYSTEM.LOG(系統找不到指定的路徑)。
我第一次嘗試時,我沒有先創建logs/
目錄及其後續日誌文件。我的理解是,如果Java找不到該文件,它會爲您創建它。
我現在已經置於logs
文件夾 - 用空白system.log
文件 - 內:(1)我的項目根(MyEclipseProject
),(2)src/
文件夾,(3)src/com.myprogram.utils
包,和(4)bin
文件夾,我得到相同的確切的錯誤。我想知道:我可以有一個操作系統/執行的事情嗎?我的應用可能是,嘗試使用來創建文件夾和日誌文件,但Windows 7會拒絕這樣做的權限?如果是這樣,我該怎麼辦?!?!
如果不是,請問我在哪裏放置logs/system.log
???
謝謝你對此的任何澄清!
你在幹什麼? – Shawn
你會嘗試將文件名更改爲system.log,併發佈會發生什麼? –