public class FileDemo{
public static void main(String[] args) throws Exception{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in))
System.out.println("请输入本地要下载的文件路径:")
配碧 String bd = in.readLine()
System.out.println("请输入要下载保存的路径以及文件名:")
String bc = in.readLine()
FileInputStream fis = new FileInputStream(bd)
FileOutputStream fos = new FileOutputSream(bc)
byte[] b = new byte[1024]
int 如州len = 0
while((len=fis.read(b))!=-1){
fos.write(b,0,len)
}
渣卖蔽 System.out.println("文件下载成功")
fos.close()
fis.close()
}
}
package cn.itcast.struts2.demo1import java.io.File
import org.apache.commons.io.FileUtils
import org.apache.struts2.ServletActionContext
import com.opensymphony.xwork2.ActionSupport
/**
* 完成文件上传 (不是解析上传内容,因为上传内容 由fileUpload拦截器负责解析)
*
* @author seawind
*
*/
public class UploadAction extends ActionSupport {
// 接收上传内容
// <input type="file" name="upload" />
private File upload// 这里变量名 和 页面表单元素 name 属性一致
private String uploadContentType
private String uploadFileName
public void setUpload(File upload) {
this.upload = upload
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName
}
@Override
public String execute() throws Exception {
if (upload == null) { // 通过xml配置 required校验器 完成校验
// 没有上传文件
return NONE
}
// 将虚举上传文件 保正橡存到服务举誉旁器端
// 源文件 upload
// 目标文件
File destFile = new File(ServletActionContext.getServletContext()
.getRealPath("/upload") + "/" + uploadFileName)
// 文件复制 使用commons-io包 提供 工具类
FileUtils.copyFile(upload, destFile)
return NONE
}
}
多文件上传
package cn.itcast.struts2.demo1
import java.io.File
import org.apache.commons.io.FileUtils
import org.apache.struts2.ServletActionContext
import com.opensymphony.xwork2.ActionSupport
/**
* 支持多文件上传
*
* @author seawind
*
*/
public class MultiUploadAction extends ActionSupport {
// 接收多文件上传参数,提供数组接收就可以了
private File[] upload
private String[] uploadContentType
private String[] uploadFileName
public void setUpload(File[] upload) {
this.upload = upload
}
public void setUploadContentType(String[] uploadContentType) {
this.uploadContentType = uploadContentType
}
public void setUploadFileName(String[] uploadFileName) {
this.uploadFileName = uploadFileName
}
@Override
public String execute() throws Exception {
for (int i = 0i <upload.lengthi++) {
// 循环完成上传
File srcFile = upload[i]
String filename = uploadFileName[i]
// 定义目标文件
File destFile = new File(ServletActionContext.getServletContext()
.getRealPath("/upload" + "/" + filename))
FileUtils.copyFile(srcFile, destFile)
}
return NONE
}
}
进入游戏后,按~打开控制台,输入命令槐郑recordxxx(XXX是你想用的DEMO文件名),回车。XXX文件就会保存在HL下的CSTRIKE文件夹目录里,不想继续录制的时候按同样的办法输入命令stop即可停止录制。DEMO的大小和录制的时间呈正比,如果你想上传自己的DEMO,请先用winrar最大压缩一下,一般10M的DEMO文件压缩后只有2M多,这样很多网上的朋友在下载观看DEMO的时候也会感谢你的细心!
在网上下载DEMO后,记住DEMO的名称,然后把DEMO文件放在HL的CSTRIKE目录下,自己建立一个皮明衫游戏,游戏开始后,按~打开控制台输入命令playdemo
XXX(XXX为文件名字),稍等片刻就可观看了!
每天需要观看大量DEMO的燃腔人可以使用DEMOPLAY软件,它可以直接和CS关联,直接点击DEMO文件就可以观看,甚至是直接点击压缩包中的DEMO文件都可以激活,实在是方便~~~~:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)