JAVA问题,求高手们能帮我解释下下面这段代码,我不是很懂,谢谢,希望能详细点

if(upload!=null){
for(int i=0;i<upload.size();i++){
InputStream is = new FileInputStream(upload.get(i));
OutputStream os = new FileOutputStream("d:\\upload\\"+uploadFileName.get(i));
byte buffer[] = new byte[1024];
int count = 0;
while((count=is.read(buffer))>0){
os.write(buffer, 0, count);

}
哦,大致了解了,但是这句
byte buffer[] = new byte[1024];
是什么意思?主要是个什么作用呢

upload是定义的一个list,里边放的是file类型的对象,循环取出每一个file对象,然后把每一个file对象输出到“d:\upload\文件名”目录下,并将file对象中的内容输出到新生成文件中去。其实可以看做是一个文件copy的功能。

实例化一个byte类型的数组而已,用来存放读取出来的file内容,然后将这个数组的内容在读入到d盘下你设定的目录中去。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-18
// 代码不全,只能帮你加上部分注释

// 上传文件不为空
if(upload!=null){
for(int i=0;i<upload.size();i++){
// 建立一个输入文件流
InputStream is = new FileInputStream(upload.get(i));

// 建立一个输出文件流,文件存放位置为"d:\\upload\\" + 文件名
OutputStream os = new FileOutputStream("d:\\upload\\"+uploadFileName.get(i));

// 分配接收缓冲区
byte buffer[] = new byte[1024];
int count = 0;
while((count=is.read(buffer))>0){
// 读写文件
os.write(buffer, 0, count);
}

byte buffer[] = new byte[1024]; 分配接收缓冲区大小1K,
从文件流中读写内容大小是1K
第2个回答  2011-07-18
如果upload文件夹不存在,创建文件夹,创建流把东西写到upload

高手们帮下忙,用JAVA编
1、投票三轮,每轮输入a,b,c三个足球运动员 2、按照顺序不同分值不同 3、如果三名运动员分数相同并且出现除了这三个运动员的其他编号时,都视为作废 4、计算出成绩最好的运动员,打印“谁是足球先生”的字样 5、并且打印出所有运动员的分数;完成了所有楼主期望的功能!【程序如下】import java....

帮我理解一下这句话,java
Linkedlist是一个类似数组一样的列表,可以用来放对象,注意是对象,基本元素不可以放入。<Rectangle>这个Rectangle就是一个类的名字。这里表示,这个LinkedList中的只能放Rectangle的对象或其子类对象。rects就是个这LinkedList的变量名。Linkedlist<Rectangle>(); 这是一个LinkedList类的构造方法的调用。<Rectan...

java代码理解
public Static Animal get(String choice)\/\/这句是定义一个静态方法get ,static表示该方法是静态方法, void表示方法没有返回值(在方法没有返回值时用),而该句的返回值类型是Animal (Animal是一个用户自定义的类 类似你熟知的int,string,char等), 例如public viod get(){}这个方法就没有返...

零基础新人请教一个关于java参数的问题,请高手们不吝赐教,谢谢
这是因为java对函数中的变量名的解释有一个优先级顺序:函数参数和局部变量 > 类成员变量。对于位置一处,显然this.name是不会有歧义的,这个name一定指的是类成员变量。而等号右边的name则有两种解释,一个是函数参数,一个是类成员变量;按照优先级,name解释为函数参数。不过,best practice是题主自...

我有一段广告代码不是很懂,求高手们帮帮忙~~
这短代码的效果是这样的 Bangalla - TuckerBags 是一个链接,后面是一个图片,只要“<a”这里有就可以了,点击的就是这里。“

朋友让我帮助弄一个JAVA任务,我也不会所以就求助高手了!多谢帮助!分全...
代码:import javax.swing.JOptionPane;\/ 类描述:摄氏温度与华氏温度操作类 author since JDK1.5 history 2010-12-15 上午10:39:51 新建 version 1.0 \/ public class Temperature { \/** 温度值 *\/ private float value = 0F;\/\/ 初始为0度 \/** 单位,字符类型:取值 ’C’ 或 ’F’,...

我是个java菜鸟。我有段程序老被提示错误。请高手们为我斧正。谢谢!
很简单。。imageText cannot be resolved 意思就是不能识别imageText,也就是说你没有定义imageText public class Animate extends javax.swing.JApplet (这的Animat)implements Runnable{ Image[]picture=new Image[24];int totalPictures=0;在这里加一句String imageText = "";就行了 ...

朋友们,大家好!我是一个JAVA语言的初学者.
《Thinking in Java》并不是在完整的介绍Java的整个体系,而是一种跳跃式的写作方法,是一种类似tips的方法来对Java很多知识点进行了深入的分析和解释。对于初学者来说,最好是找一本Java入门的书籍,但是比较完整的循序的介绍Java的语法,面向对象的特性,核心类库等等,在看这本书的同时,可以同步来看《Thinking in Java...

java 高手们,小弟真的很急用啊?希望大哥们给点答案啊!!!
public class Test { public static void main(String[] args) { int num = Key.nextInt();boolean flag = Number.hasPrimeNumber(num);\/\/...} } class Key { private static java.util.Scanner scan = new java.util.Scanner(System.in);public static int nextInt() { return scan.next...

求用java 编写一个把蛋糕平均分成8份的算法...高手们,帮帮忙.谢谢
. 所以只好求助你们的帮忙了 . 谢谢 .. 帮我翻译下吧 . 好麼? Vivian 按照翻译惯例,名字是作为代码使用的,不会按照字面意思翻译的,只能,tIfixW

相似回答
大家正在搜