導航:首頁 > 文件目錄 > java如何保存臨時文件到根路徑

java如何保存臨時文件到根路徑

發布時間:2023-01-03 20:34:34

java 文件保存路徑問題.

改為:File dateFile2 = new File(basePath + datePath + "/" + model);的時候不好使應該是你的返回值沒有加 文件分隔符的原因。
你最後成功是專因為你加了屬 datePath+="/";
讓返回和新建文件路徑都一致了。
另外不要用「/」 最好使用:File.separator;
還有renameTo只能在windows下使用,limux不行,而且即使是在windonws下,如果file systems不一樣也會失敗的,建議文件自己重寫或者使用common-io的工具類。

② java怎麼通過鏈接下載文件,然後保存到指定位置

點擊下載,其實就是訪問文件路徑,通過流讀取,然後再指定文件保存位置.還是通過流保存.
file(連接路徑)>>input>>out>>file(保存位置)

③ Java中怎麼將前台導出的文件存到當前項目目錄的文件夾下

request.getSession().getServletContext().getRealPath("/")項目根目錄,再加上你要保存的文件夾.

④ 用JAVA程序如何在D盤根目錄中建立文件夾保存上傳過來的文件,以及如何計算文件夾大小

這個是用框架做的用的Struts2需要你加框架和jsp頁面的只能給你些代碼自己看看了 其實也都通用的 package actions;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class UploadAction extends ActionSupport{
private String username;
private File upload;
private String uploadFileName;
private String uploadContentType;

public String getUsername() {
return username;
} public void setUsername(String username) {
this.username = username;
} public File getUpload() {
return upload;
} public void setUpload(File upload) {
this.upload = upload;
} public String getUploadFileName() {
return uploadFileName;
} public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
} public String getUploadContentType() {
return uploadContentType;
} public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
} @Override
public String execute() throws Exception {
// TODO Auto-generated method stub

InputStream fin=new FileInputStream(upload);

String root=ServletActionContext.getRequest().getRealPath("upload");
//root獲取上傳文件的伺服器目錄;
//String root="d:/upload";
File file=new File(root,uploadFileName);//root的位置可以換成相對的路徑

OutputStream fos=new FileOutputStream(file);

byte[] buffer=new byte[1024];

int len=0;
while((len=fin.read(buffer))>0)
{

fos.write(buffer,0,len);
}
fin.close();
fos.close();

return SUCCESS;
}

}

⑤ java中JFileChooser保存文件獲取要把文件保存到的路徑

先保證遠程計算機的目錄可以寫入,然後和操作本地文件沒什麼區別,一個示例:

try{
FileOutputStream fos = new FileOutputStream(new File("\\\\192.168.0.2\\a.txt"));
}
catch(Exception ex){
ex.printStackTrace();
}

這可以在192.168.0.2的共享根目錄下創建一個a.txt文件,詳細的文件操作優化方面,可以自己看看參考資料的。

⑥ Java:關於保存文件的路徑問題,如何通過response設置

1、首先我們客戶端下載文件,是從伺服器上面下載的。是不允許我們操作客戶端的文件的以下是設置伺服器端的文件路徑。

response.reset();
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-disposition","attachment;filename=InspectionExcel.xlsx");//設定輸出文件頭
response.setHeader("Set-Cookie","fileDownload=true;path=/");
response.setContentType("application/msexcel");
OutputStreamos=null;
try{
DownFileopenFile=newDownFile();
StringfileExcel=openFile.fileLookForWord(request,response);//伺服器目錄
os=newFileOutputStream(fileExcelPath);
incomingQualityManageService.exportInspectionExcel(itemCode,cateGory,cateName,supplierMan,poNum,
receiveNum,porject,beginDate,endDate,null,"N",os);
}finally{
if(os!=null){
os.close();
}
}

2、實在要控制的話,可以用applet技術,但是有比較大的局限性。需要的話可以私聊我。

⑦ java中怎麼把生成文件到項目根目錄

System.getProperty("user.dir")

⑧ java 保存文件路徑的問題

文件保存路徑中如果有中文可能會出現亂碼,通常獲取到的文件中通常都是專「iso8859-1」格式,需要轉換屬為「UTF-8」格式。
如:String filePath= new String(path.getByte("iso8859-1"),"UTF-8");進行下強制轉換後在進行讀取即可。
通常格式有GBK、UTf-8、iso8859-1、GB2312,如果上面的強制轉換不成功,依次進行這些格式的嘗試,肯定是可以解決問題的。
備註:如果是黑窗口執行的時候報錯,那就不是類型轉換的錯誤,而是需要將文件類型另存為UTF-8的文件類型即可。

⑨ javaweb如何將文件保存到伺服器的指定目錄

可以把文件目錄配置在web.xml文件的初始化參數中, 通過ServletAPI讀取文件目錄

比如

定義一個Properties文件保存相關配置

#可以上傳文件的後綴名

extensions=pptx,docx.doc,txt,jpg,jar

#單個文件的大小1M

fileMaxSize=1048576

#總共上傳文件大小5M

totalFileMaxSize=5242880

#文件保存路徑

filePath=z:/temp

#臨時文件路徑

tempDir=z:/temp/temp


使用Listener在伺服器啟動時載入配置信息

ServletContextcontext=event.getServletContext();
InputStreaminputStream=context
.getResourceAsStream("/WEB-INF/classes/file/upload/commons/uploadConfig.properties");
Propertiesproperties=newProperties();
try{
properties.load(inputStream);
context.setAttribute("fileConfig",properties);
System.out.println("properties="+properties.size());
}catch(IOExceptione){
e.printStackTrace();
}


在你上傳文件時通過配置文件讀取路徑保存

String filePath = ((Properties) this.getServletContext().getAttribute("fileConfig"))

.getProperty(FileUploadConstants.FILE_PATH);

⑩ JAVA中如何獲得臨時文件的路徑

public String uploadAttachment(
@RequestParam(value = "attachmentFile", required = false) MultipartFile file,
String attachmentNum, HttpServletRequest request, ModelMap model) {
System.out.println("上傳附件......");
WebErrors errors = validateUpload(file, request);
if (errors.hasErrors()) {
model.addAttribute("error", errors.getErrors().get(0));
return "reserve_ctg/attachment_iframe";
}
CmsSite site = CmsUtils.getSite(request);
String origName = file.getOriginalFilename();
String ext = FilenameUtils.getExtension(origName).toLowerCase(
Locale.ENGLISH);
// TODO 檢查允許上傳的後綴
try {

String fileUrl;
if (site.getConfig().getUploadToDb()) {
String dbFilePath = site.getConfig().getDbFileUri();
fileUrl = dbFileMng.storeByExt(site.getUploadPath(), ext, file
.getInputStream());
// 加上訪問地址
fileUrl = request.getContextPath() + dbFilePath + fileUrl;
} else if (site.getUploadFtp() != null) {
Ftp ftp = site.getUploadFtp();
String ftpUrl = ftp.getUrl();
fileUrl = ftp.storeByExt(site.getUploadPath(), ext, file
.getInputStream());
// 加上url前綴
fileUrl = ftpUrl + fileUrl;
} else {
String ctx = request.getContextPath();
fileUrl = fileRepository.storeByExt(site.getUploadPath(), ext,
file);
// 加上部署路徑
fileUrl = ctx + fileUrl;
}
fileMng.saveFileByPath(fileUrl, origName, false);
model.addAttribute("attachmentPath", fileUrl);
model.addAttribute("attachmentName", origName);
model.addAttribute("attachmentNum", attachmentNum);
} catch (IllegalStateException e) {
model.addAttribute("error", e.getMessage());
log.error("upload file error!", e);
} catch (IOException e) {
model.addAttribute("error", e.getMessage());
log.error("upload file error!", e);
}
return "reserve_ctg/attachment_iframe";
}

閱讀全文

與java如何保存臨時文件到根路徑相關的資料

熱點內容
matlabp文件能破解嗎 瀏覽:817
四川省高三大數據考試是什麼 瀏覽:457
導出打開java文件 瀏覽:671
win10藍屏是硬碟壞了么 瀏覽:46
沈陽哪裡適合學編程 瀏覽:811
django19常用版本 瀏覽:521
三國志11保存在哪個文件夾 瀏覽:88
iphone4s加速 瀏覽:108
編程內存和顯卡哪個重要 瀏覽:672
android連接網路列印機 瀏覽:195
linuxsftp如何上傳文件 瀏覽:603
蘋果文件覆蓋 瀏覽:327
網路足彩名人有哪些 瀏覽:639
pc共享網路給電腦 瀏覽:796
linuxkill重啟進程 瀏覽:658
sketchup景觀教程 瀏覽:730
win10管理找不到模塊 瀏覽:472
蘋果手機查看電腦文件 瀏覽:61
微信不訪問視頻文件夾嗎 瀏覽:259
文件夾加密大師注冊碼 瀏覽:1

友情鏈接