本文目錄一覽:
Java生成的二維碼,怎樣以文件流的形式直接保存到文件服務器上,而不是直接生成在本地
一般都是生成在項目路徑下,很少生成在tomcat路徑下的,增加tomcat服務器的負擔,
可以通過「 類名.class.getResource(“”).getPath()」獲取到文件的絕對路徑,之後通過「FileOutputStream」創建文件實例,之後過「OutputStreamWriter」流的形式進行存儲,舉例:
OutputStreamWriter pw = null;//定義一個流
String path = XMLS.class.getResource(“”).getPath()「;
pw = new OutputStreamWriter(new FileOutputStream(path ),”GBK”);//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例
pw.write(“我是要寫入到記事本文件的內容”);//將要寫入文件的內容,可以多次write
pw.close();//關閉流
備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/183445.html