我無法按照'操作'生成文本文件來存儲操作特定信息,無論採取何種方法,我都無法創建文本文件Web服務器,更不用說在其中存儲信息,第一個示例理想情況下是我想要的(每個操作創建和存儲)寫入Web日誌(文本文件)Java EE
注 - 我試圖在當前用於測試目的的servlet中執行此操作。非常感謝。
try {
FileWriter fstream = new FileWriter("out.txt");
BufferedWriter out = new BufferedWriter(fstream);
out.write("test");
out.close();
} catch (Exception ex) {
System.out.println(ex);
}
不同的方法
try {
URL url;
URLConnection urlConn;
DataOutputStream dos;
DataInputStream dis;
url = new URL("http://localhost:8080/" + request.getContextPath() + "/tmp/myfile.txt");
System.out.println(url);
urlConn = url.openConnection();
urlConn.setDoInput(true);
urlConn.setDoOutput(true);
urlConn.setUseCaches(false);
urlConn.setRequestProperty ("Content-Type", "text/plain");
dos = new DataOutputStream (urlConn.getOutputStream());
dos.writeUTF("test");
dos.flush();
dos.close();
//to test
dis = new DataInputStream(urlConn.getInputStream());
String s = dis.readLine();
System.out.println(s);
dis.close();
} catch(Exception ex) {
System.out.println(ex);
}
您有權限將文件寫入文件系統嗎? – jmort253 2012-03-12 21:50:43
我現在正在Windows上進行本地開發,現在我試着嘗試一些文件夾,謝謝! – Ash 2012-03-12 21:52:12