关于java文件操作的算法的一个问题

我从页面传进来一个文件的路径,我想把它保存在另外的路径,但我对io操作不是很熟悉,想让大家帮我写完这个小方法/***保存文件方法*@paramimage文件路径*@par... 我从页面传进来一个文件的路径,我想把它保存在另外的路径,但我对io操作不是很熟悉,想让大家帮我写完这个小方法
/**
* 保存文件方法
* @param image 文件路径
* @param url 要保存的路径
* @throws FileNotFoundException
*/
public void saveFile(String image,String url) throws FileNotFoundException{
File file=new File(image);
FileOutputStream fos=new FileOutputStream(url);
InputStream is=new FileInputStream(file);
BufferedInputStream bis=new BufferedInputStream(is);
if(file.exists()){

}

}
谢谢大家了
展开
 我来答
asasas2002
2008-11-14 · TA获得超过1348个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:303万
展开全部
package File;

import java.io.*;

/**
* @author songml
*
*/
public class FileOut {
/**
* 保存文件方法
*
* @param image
* 文件路径
* @param url
* 要保存的路径
* @throws IOException
*/
public static void saveFile(String image, String url) throws IOException {
File src = new File(image);
File dst = new File(url);
if (src.exists()) {
copy(src, dst);
}
}

/**
* @param args
*/
public static void main(String[] args) {
try {
saveFile("D:\\1.txt", "E:\\123.txt");
System.out.println("D:\\1.txt --- >>> E:\\123.txt copy");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

// Copies src file to dst file.
// If the dst file does not exist, it is created
static void copy(File src, File dst) throws IOException {
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dst);

// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzmjx2008
2008-11-14 · TA获得超过196个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:116万
展开全部
public void saveFile(String image,String url) throws FileNotFoundException{
File file=new File(image);
File file1 = new File(url);
String message = null;
try{
FileReader reader = new FileReader(file);
FileWriter writer = new FileWriter(file1,true);
BufferedReader reader1 = new BufferedReader(reader);
if(file.exists())
{
while((message=reader1.readLine())!=null)
{
writer.write(message+"\r\n");
}
}
reader.close();
reader1.close();
writer.close();
}catch(Exception e){}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友97530805f
2008-11-14 · TA获得超过253个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:131万
展开全部
public void saveFile(String image,String url) throws FileNotFoundException{
File file=new File(image);
FileOutputStream fos=new FileOutputStream(url);
InputStream is=new FileInputStream(file);
BufferedInputStream bis=new BufferedInputStream(is);
byte[] b = new byte[256];
int iRealNum = 0;
if(file.exists()){
while(bis.read(b) != -1) {
iRealNum = bis.read(b);
fos.write(b,0,iRealNum);
}
fos.close();
bis.close();
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lydawen
2008-11-14 · TA获得超过3181个赞
知道大有可为答主
回答量:2678
采纳率:50%
帮助的人:1501万
展开全部
OutputStream streamout = new FileOutputStream(dir + "\\" +storeFileName); //windows路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xhp861031
2008-11-14 · TA获得超过107个赞
知道答主
回答量:137
采纳率:0%
帮助的人:120万
展开全部
来晚了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式