java struts2複製檔案到另乙個目錄下

2021-09-01 15:18:10 字數 1075 閱讀 1168

這裡主要是獲取路徑下的檔案,通過過去此檔案的檔名稱,然後到目標目錄下建立相同的檔名(當然可以自己自定義,我這裡是為了專案需要)。再通過i/o流,將原檔案寫入到目標檔案中去。

/*** 複製廣告裡面的內容,到客戶端的目錄下面

* @param advpath(原檔案位置)

* @throws ioexception

*/public void copyfile(string advpath) throws ioexception

filewriter fw = new filewriter(flie);

printwriter pw = new printwriter(fw);

pw.println();

pw.flush();

fw.close();

int byteread=0;

inputstream in = new fileinputstream(advpath);//開啟原檔案

outputstream out = new fileoutputstream(path+s1);//開啟連線到目標檔案的輸出流

byte buffer = new byte[1024]; //一次讀取1024位元組。當byteread=-1時表示檔案已經讀完

while ((byteread = in.read(buffer)) != -1)

out.flush();

if(out!=null)

if(in!=null)

}這裡的**還是不夠全面,不是很全面。我也有個乙個問題,還想請大神們賜教!

[color=red]string s=advpath.substring(40,i+1).tolowercase();//獲取路徑中位置40~i+1的字串[/color]

這個地方,假如 advpath="d:\alextao\elecartserver\webcontent/adv/picture/2013012514592153187.jpg";我想動態的獲取「picture」這個目錄名稱,而不是通過上面寫死的了放在那裡。

小弟,對於這裡還沒弄明白,還請各位大神賜教。

各位大神:小弟初來乍到,還請輕拍!!

java struts2分頁例項

幾個步驟 1.新建乙個封裝分頁的類page package com.ata.egroup.util public class page public int getpageno public void setpagesize int pagesize public int getpagesize 2...

深刻複製 2

檔名稱 123.cpp 作 者 隋宗濤 完成日期 2016年5月10日 版 本 號 v1.0 問題描述 閱讀程式,增加複製建構函式 輸入描述 程式輸出 include include using namespace std class a a a b a 無法 使得程式所佔的記憶體越來越大 void...

複製建構函式 淺複製and深複製(2)

複製建構函式 淺複製and深複製 2 cpp 定義控制台應用程式的入口點。本部分介紹1.淺複製的問題 2.如何進行深複製 include stdafx.h include conio.h include iostream using namespace std class array 自定義析構函式...