用JAVA程序如何在D盘根目录中建立文件夹保存上传过来的文件,以及如何计算文件夹大小

用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;
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-30
File fileweiter = new File("D:\\admin111111");//存放目的地
fileweiter.isDirectory();//判断是否是文件夹
File filereader = new File("D:\\admin111111\\1.txt"); //文件来源
filereader.isFile();//判断是否是文件
try {
fileweiter = new File("D:\\admin111111\\admin.txt");
BufferedWriter weiter = new BufferedWriter(new FileWriter(fileweiter,true));//把你把文件保存

BufferedReader reader = new BufferedReader(new FileReader(filereader));//把你要上传的文件 读进来
weiter.write("");

String rd = reader.readLine();
while(rd!=null&&rd!="")
{
weiter.write(rd);
rd = reader.readLine();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} 整个过程就是这样的一个模式 当然我这个写的不对 只是告诉你一个工作原理只要你能获取到客户端的一个file就可以把他写入你想放大的地方 可以通过流的形式

用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.ServletActionC...

任务描述:首先在D盘根目录下创建文件夹(姓名拼音全拼),然后在该文件夹...
import java.io.File;import java.io.IOException;public class Test {public static void main(String[] args) {File dir = new File("d:\/lisi");File file = null;\/\/ 如果目录不存在, 创建目录。名为lisiif(!dir.exists()){dir.mkdirs();}System.out.println(dir.getAbsolutePath());fi...

用java编程新建一个文件夹,然后往文件夹里写入txt文档
java.io.File folder = new java.io.Folder("D:\\\\我的数据");if(!folder.exists()){ folder.mkdirs(); \/\/\/如果不存在,创建目录 } java.io.File file = new java.io.File(folder, "test1.txt");java.io.FileOutputStream fou=new java.io.FileOutputStream(file);fou.write("Test...

java cmd里怎么运行文件夹里的java文件?具体点
【1】在开始菜单下运行cmd命令,一般显示在眼前的第一行命令是“C:\\Users\\用户名>”,【2】这时现打开d盘,直接输入“d:”,按回车键,会出现“D:\\>”。这里可以理解为先寻找到文件所在磁盘。【3】紧接着输入“cd d:\\test”,按回车,出现“d:\\test>”。这里可理解为定位到文件所在文件夹,即...

不进入目录 ,而直接运行某个目录下的CLASS文件?
首先看你A.java有没有加package java 如果有,那就直接在D盘根目录上执行'java java.A'也就是说,只要程序中有package my_package(可以多级)那么就必须在my_package平级的地方执行"java my_package.A",而在my_package下执行"java A"则不行.相反,如果程序中没有package指令,则必须进行类所在目录执行...

如何在cmd中运行包中的class文件
在DOS下请做如下操作进入JAVA源代码的目录;编译:有两种方法:1)javac -d d: Leaf.java意思是CLASS文件将在D盘根目录下自动创建POT目录并放入CLASS文件。注意空格,不能连写2)javac -d . Leaf.java意思是在你访问的这个目录下自动建立POT目录并放入CLASS文件。注意空格,不能连写执行:java com....

在D盘根目录上用记事本程序建立一个名为Data.text的数据文件,数据文件...
将文本文件用数据流读成JAVA的CLASS文件,用String 的split(",")进行分割成一个一个的数字的数组,再用集合ArrayList的Add方法将数组的每个元素添加到集合中,用集合的sort来排序,再读出到文本文件,有关数据流如何读入读出请参照java.util.io包的reader和writer,这里就不细说了 ...

JAVA程序怎样打包
1.先把你要导出的类按照上面的步骤导出形成jar包,比如叫test.jar 2.新建一个文件夹main,比如在D盘根目录下;3.把test.jar和oracl.jar拷贝到main文件下,右击test.jar,解压到当前文件夹。把META-INF\\MANIFEST.MF剪切到另外一个地方 (比如是桌面!) ;4.右击oracl.jar,解压到当前文件夹。5.在...

如何建立文件夹目录
1、前提准备已做好,接下来我们就开始生成目录。首先,把光标定位到目录存放的位置,然后,点击选项卡的引用——目录——自动目录1或2。2、就会自动生成目录了。3、如果你多文章进行了更新,或者目录结构进行了调整,那么就需要对目录进行更新域,点击目录,右键下拉菜单——更新域。4、建议选择更新整个...

...例如:将c:\\program files\\java 文件夹拷贝到D盘的根目录下...
一、复制文件代码 print?import java.io.*;import java.util.*;class Copy { static void copy(String from,String to) throws IOException { BufferedReader in=new BufferedReader(new FileReader(from));BufferedWriter out=new BufferedWriter(new FileWriter(new File(to)));String line=null;while(...

相似回答