欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    java实验报告.docx

    • 资源ID:1463349       资源大小:83.85KB        全文页数:43页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java实验报告.docx

    Java实验报告学院:*班级:*姓名:*学号:*指导老师:*试验地点:»1*»2«j>*S1*试验环境:*试验试验名称:JaVa程序的编辑、编译和运行试验目的要求:编写一个简洁的JaVa应用程序,输出两句话:“HdkxWorId!”“ThisisthefirstJavaprogram/'试验内容:1 .创建书目DA你的学号。把这个书目作为我们的工作书目。我们的Java源程序、编译后的字节码文件和用来运行JaVaAPPIet的html文件都放在这个书目中。2 .从flp服务器上下载jdk并安装。3 .启动附件中记事本工具。4 .在记事本编辑如下源程序:publicclassExl(publicstaticvoidnain(Stringargs)("Hello,World!");("ThisisthefirstJavaprogram.");)J5 .保存程序。留意,保存源程序时,程序名要与主类名一样。即要用EX1.jaVa作为本程序的文件名。(记事本默认的扩展名是*.ixi,要改为*.java)°把该文件保存到第一步所建的书目中(即D:你的学号)。6 .编译程序。启动MS_DOS窗口,键入如卜吩咐:(假如你的学号是410808,即你建的书目为D:410808)CWINDOWS>d:D:>cd410808D:4108O8>javacEx1.java假如编译胜利,则在D:410808书目中生成字节码文件Ex1.classo7 .运行程序。D:410808>javaExl就可以运行程序。留意:Exl是上一步编译生成的Ex1.class,文件名有大小写区分。8 .视察程序输出的结果是否与试验要求相符。9 .输入和调试一下程序。import:import;publicclassTestDatepublicstaticvoidmain(Stringargs)DalemyDate=newDate(Systen.currentTimeMi11is();(myDate.toString();SimpleDateFormatsDateFormat=newSimpleDateFormat("yyyy/MM/ddHH:nun:ss");(sDaieFormai.fo11nai(myDate);试验过程或步骤(要求比较具体地写出试验过程、试验中遇到的问题及解决方案):试验过程:第步:建立文件夹,将文件夹命名为自己的学号:2010212007:其次步:新建文本文档,将其格式改为.java.然后再新建的JaVa文件中编写源代码,将Java文件命名为类名。并保存。第三步:打开计算机吩咐提示符,在第一行写入d:并回车;接着输入cd+新建文件夹名,然后PI车;再输入javac+java文件名,回车,假如生成类胜利,则接着进行程序的运行输入java+类名,编译胜利。试验体会:1 .在编写类名的时候切记要严格要求大小写,在单一类名,即由一个特定意思的单词组成时首字母大写,两个时,其次个大写,在java文件名中也应如此;2 .留意在代码中存在许多严格要求大小写的关键字,如String>SyStem等,还有分号也要留意;3 .在运行程序的时候,在吩咐指示符中要先输入d:,意思是找到源代码存放文件夹,也就是类生成的文件夹,假如没能正常的生成类的话,不应删除源代码,而是在吩咐指示符中查看出错的地方,并运用上下键来找寻出错的步骤,能提高编程效率。试验二试验名称:java限制语法试验目的要求:编写一个含有分支限制结构的JaVa应用程序。试验内容:3.1分支限制结构1 .编写一个成果转换的java程序。其对应关系如卜丁分数转换后的输出结果059不及格60-69及格7079中80-89良90700其它错误2 .在记事本编辑如下源程序:publicclassEx2(publicstaticvoidmain(StringargsIJ)(intscore=70;if(score>=0)&&(score<=59)(“不及格”);elseif(score>=60)&&(score<=69)("及格");elseif(score>=70)&&(score<=79)("中”);elseif(score>=80)&&(score<=89)("");elseif(score>=90)&&(score<=100)(“优");else("错误");3 .保存程序Ex2java,编译程序,并运行程序,查看结果。4 .修改SCOre变量的初始值(0、59、60、79、80、99、105),重新编译运行,查看结果是否正确。5 .switch语句替代if-else语句,并重新编译运行程序,再重复第4步,测试程序是否正确。3.2循环限制结构1 .编写一个成果统计的java程序。先在数组中定义5个学生的成果,再求出平均成果,最终找出最高分。2 .在记事本编辑如下源程序:publicclassEx3(publicstaticvoidmain(Stringargs)(intscore(=60,76,90,48,80);intsum=0;intmax=0;for(inti=0j<511+)(sum+=scorei;if(scorei)>11ax)max=SCorei:doubleaverage=(double)sum/5;("Average="+average);("Max="+max);)3 .保存程序Ex3.java,编译运行程序,视察程序的运行结果,体会for循环语句的执行流程。4 .用WhiIe语句替代for语句,找出最低分,并重新编译运行程序。代码如下:publicstaticvoidnain(String11args)intSeOren=60,76,90,48,80;intmin=Integer.MIN_VA1.UE;inti=0;while(i<score.length)if(min>scorei)min=scorei;i+(min);)5 .用do-while语句替代for语句,找出最低分,并重新编译运行程序。代码如下:publicstaticvoidmain(Stringargs)intscore=<60,76,90,48,80):intmin=InIeger.M【N_VA1.UE:inti=0;doif(nin>scorei)min=scorei;)i+÷)while(i<score.length)(min);)6 .用循环语句对5个学生的成果排序,并按从小到大的依次输出。publicclassBubbleSortimplementsSortUti1.Sort(publicvoidsort(intdata)inttemp;for(inti=O;i<data.length;i+)fbr(intj=data.length-1j>ij-)if(dataj<dataj-l)SortUtil.swap(data,j.j-1);试验结果:D:20102127>javacE×2.javaD:2010212007>javaEx2*A-D:201021200?>fD:2R10212fM7>jvCEx3.j2|D:2ei02l2m?>.1avaEx3I!Average-7.8l14×-9Dzx2010212tm7>试验过程实或步骤:1, 首先在java文件夹中新建java文件;2, 代码的完成。首先是要创建类,就前一个试验而言,主要运用ifelse语句,所以先得分清各个条件,在每个if后面输入不同的条件,切记不能有交集,然后写入输出语句,输出在不同状况下的不同结果;就其次个程序而言,采纳了for循环,写入程序后运行即可。3, 调试程序。由于程序本身就很简矩,所以许多状况下是只需干脆运行的.试验体会:首先就是用到了SOrtUli1.Sort接口,这将在后面学到,奇妙的运用接口和子类的派生,对于java程序编写的效率提高很有用:其次,在运用for循环的时候很简洁由于括号后而误加了分号而出错,所以肯定要留意;最终,在对i取区间的时候,要留意length的含义,一般是从0起先,所以是小于而不是小于等于。试验三试验名称:java的类试验目的要求:一、试验目的,1 .驾驭如何定义类以及类的成员变量、类的方法。2 .驾驭对象的创建、对象属性的引用和方法的调用。3 .理解成员的访问权限。4 .驾驭如何定义和运用构造方法。5 .驾驭IhiS的运用。6 .驾驭关键字StHtic、final的运用方法。7 .驾驭构造方法的重载。8 .驾驭派生子类的方法。9 .理解关键字SUPer的含义。10 .理解继承中属性的隐藏和方法的覆盖机制。11 驾驭instanceof运算符的用法。12 .区分重载和覆盖。13 .理解在继承关系中构造方法的调用过程二、试验要求:1.编写一个含有简洁类定义的JaVa应用程序。2.编写一个含有多个构造方法的类的JaVa应用程序。试验内容:3.1简洁类1 .定义个学生类,它包括几个属性:学号(ID)、姓名(Name)、年龄(Age)、性别(ScxZ在main方法中创建一个学生类的对象,然后给这个对象赋初值,最终输出该学生的属性。2 .在记事本编辑如卜.源程序:classStudent(publiciniID;publicStringStuName;publiciniAge;publicbooleanSex:classEx4publicstaticvoidmain(String11args)HTODO:AddyourcodehereStudentStU=newStudent();stu.ID=410808;stu.StuName="王杰"stu.Age=21;stu.Sex=true;(“学号姓名”+、"+“年龄性别”);System.out.println(stu.ID+"t"+stu.StuName+"t,+stu.Age+,t,+(slu.Sex?"男":"女");)3 .保存程序Ex4.java,编译程序,并运行程序,查看结果。4 .把Student类中全部的成员变量的访问权限由public分别改为private»privateprotectedProteCted,保存并重新编译程序,看会出现什么结果。5 .改写Student类,把Student类中全部的成员变量的访问权限由public改为private,并为每个成员变量定义两个方法,(如对于StUName属性,分别定义SetName(Stringn)、GetNameO),使之通过Student类的方法来访问其成员变量。修改main方法的内容,使修改后的程序输出相同的结果6 .2类的构造1 .定义一个点(Point)类,它包含横坐标X和纵坐标y两个属性,再给POinl定义两个构造方法。2 .定义一个圆(CirCIe)类,它包含圆心(Center)和半径(RadiUS)两个属性,再给圆定义4个构造方法和一个打印圆的面积的方法。3 .在main方法中分别用4种不同的方法构造圆,并打印出圆的面积。4 .在记事本编辑如下源程序:classPointprivateintx;privateinty;Point()SetXY(O,O);)Poin(inta,intb)(SetXY(a,b);)publicintGetX()returnx;publicintGetY()returny;JpublicvoidSetXY(inta,intb)X=a;y=b;)classCirclefinaldoublePI=3.1415926;privatePointCenter;privateintRadius;Circle()Center=newPoint();Radius=5;)Circle(PointCenter)Radius=5;this.Center=Center;JCircle(intRadius)this.Radius=Radius;Center=newPoint();Circ)e(PointCenter,intRadius)this(Center);this.Radius=Radius;publicvoidPrintAreaOdoublearea=PI*Raciius*Radius;”*玄*”);("Center=("+Center.GetX()+,"+Cenler.GetYO+"),"+"Radius="+Radius+","+"Area="+area);I,*”);publicclassEx5publicstaticvoidmain(String11args)/TODO:AddyourcodeherePointcenter=newPoint(2,2);intradius=3;Circlecirl=newCircle();cirl.PrintArea();Circlecir2=newCircle(center);cir2.PrintAreaO;Circlecir3=newCircle(radius);cir3.PrintAreaO;Circlecir4=newCircle(Centenradius);cir4.PrinlArea();)J5 .保存程序Ex5Java,编译程序,并运行程序,查看分析结果。6 .分析用4种不同方法构造圆的执行过程。7 .在main方法中语句acirl.PrintArea();w后面加入一条语句“ciH.Pl=2;",保存程序,并重新编译,会出现什么问题?8 .将语句“this(CenIer);"改为"Circle(Center);,保存程序,并重新编译,会出现什么问题?理解this关键字的不同用法。9 .3类的继承1 .定义一个点(Point)类,它包含横坐标X和纵坐标y两个属性,再给Point定义两个构造方法和一个打印点坐标的方法(ShowO)o2 .定义一个圆(Cirde)类,它继承Point类(它是一个点,圆心(Center),除此之外,还有属性半径(Radius),再给圆定义2个构造方法、一个打印圆的面积的方法(PrintAreaO)和一个打印圆中心、半径的方法(ShowO)e3 .在记事本编辑如下源程序:classPointprotectedintx;protectedinty;Point()SetXY(0.0);)Point(inta,intb)(SetXY(a.b);)publicintGetX()returnx;)publicintGetY()returny;)publicvoidSetXY(inta,intb)X=a;y=b;JpublicvoidShow()if(thisinstanceofCircle)(“中心:"+"(>'+x+","+y+")");else(“点:',+"("+,"+y+")");J)classCircleextendsPointfinaldoublePI=3.1415926;protectedintRadius;Circle()Radius=5;)Circle(PointCenter,intRadius)super(Center.GetX(),Center.GetY();this.Radius=Radius;)publicvoidPrintAreaOdoublearea=PI*Radius*Radius;(”*,("面积:"+area);(U*publicvoidShow()super.Show();("半径:"+Radius);J)publicclassEx6publicstaticvoidmain(String11args)(Pointcenter=newPoint(2,2);center.Show();intradius=3;Circlecirl=newCircle();cirl.Show();cirl.PrintAreaO;Circlecir4=newCircle(center,radius);cir4.Show();cir4.PrintAreaO;)4 .保存程序Ex6java,编译运行程序,视察并分析程序的运行结果。5 .去掉语句“super.Show。;”,再看看运行结果。理解程序中多太性的运用。6 .在语句"SetXY(OQ);"和语句"SetXY(a,b);"添加一条语句“("构造点("+x+”,"+y+")");",在语句“Radius=5;”和语句“ihis.Radius=Radius:,添加一条语句"("构造圆(半径:"+Radius+")”);",重新编译运行程序,视察并理解所得到的结果,从而理解在继承关系中构造方法的调用过程。试验结果:运行结果microeoftUindowe版本6.1.760»)I强权所有<c>209HicrosoftCorporationo保留所有权利OCxU2crfiMlser>d:D三>cd2l212A0?D2l0212007>JavacE×4.Java2Hl212>javaE×4洋号姓名弃位性201B212007赵雨20男px201021207>运行结果改为private:stu.ID三20102120b7;:xn.Jaua:13:StuNane可以在Student中访问priuatstu.StuNane,嚏?雨”;JCR.java:14:Agc可以在Student中访问privatestu.Age=20;A*×n.Jau«:15:Sex可以在Student中访问privatestu.Se×=tru;.,×mJavasl7:ID可以在Student中访问p*iuateSystcn.out.println<stu.lD*,to*stu.StuNanc''t"*3tu.Agc4"t"且”:”女”;A*xn.Ju三17:StuNane可以在Student中访问priuAteSysten.out.printIn<tu.ID*,to*stu.StuNane*tt,÷tu.A*,to*P-77-、改为protected:D:2010212007>jauacE×n.jav<D:2010212HH7>juaExn源盛名SI掌男D:2010212007>改为privateprotected:lD:2010212007>jau«cE×n.JavaE×n.jAua:2:非法的修饰符组合private和protectedpriuAteprotectedintID;人E×n.jaua:3:非法的修饰符组合priuate和protectedprivateprotectedStringStuNAme;A.E×n.jaun:4:非法的修饰符组合private和protectedpriuAtcprotectedintAge;A.E×n.Jnvn:S:非法的修饰符组合PriUGte和protectedprivateprotectedbooleanSex;4砥运行结果2010212007>JauacE×5.Javak2010212A07>juaE×5-78.539815=78.539815-28.274333400O00W03-28.2743334000A00A3*mt*-<0,>,Radius-S,Ai*c'enter=<2,2),Radius=5,Area'enterTKKKKKI三<0,0>,RadiusIKK"WKKK,三3fArea<JJ=J-J='IKKKKKKKKAIJ=J=JJ、Ientrr一.一.r,-<2,2>,Radius-3-AreACX2010212007>运行结果:I错误D:20102120(<7>JavacE×5.javaExS-*59:无法为最终变量Pl指定值cirl.Pl=2;1错误AD三2A1R212RH7>运行结果yyUJ1.04J1.4CJtJJaVHCEXVjV<*P×5.jauax40:找不到符号杆号:方法Circle<Point>位置,类CircleCircle<Cente>A1错误运行结果:D:2010212007>.jau«cE×6.javaD:201H212W7>JavaEXe点:<2.2>中心:<0,0>半径:5温积78.539815中心:2.2>芈径:3面积,28.2743334AA0WR31):2010212007运行结果:Dx20102127>jauacE×6.JauaD三2010212007>jauaExG点:<2,2>半径:5面积:78.539815工程:X面积:28.274333400U00OO3D:2010212B07>试验过程和步骤:1, 就第一个试验而言,如前面一样,首先创建类,这个类的目的是输出用户创建的内容,姓名,学号。年龄和性别,再次,就是要实例化,创建对象,对象的成员变量赋值,然后再输出:2, 其次个是类的构造,对象建立后,在对其进行方法,比如求面积,并且要调用和参数同名的的成员变量,所以在前面加this关键字;3, 第三个程序,首先是创建POint父类,然后在创建CirCle子类来继承父类的相关方法在父类方法的基础上再次创建新方法,使之能够完成面积的运算。试验心得:1.对于构造方法,虽然其不能干脆作为方法来实现,但是意义上是为了给对象赋初值,所以须要创建,虽然有些类没有构造方法,但是系统会臼动能够默认一个,并且在调用和参数同名的成员变量时,要加this关键字,2,在类的继承试验中,在子类中可以再次声明一个新方法,但是父类方法任然保留。试验四试验名称:异样处理机制试验目的和要求:一、试验目的:1 .驾驭异样的基本概念。2 .理解异样处理机制。3 .驾驭创建自定义异样的方法。二、试验要求:编写一个有异样处理的JaVa应用程序。试验内容:JaVa供应了异样处理机制,当程序中发生异样时,程序产生一个异样事务,相应地生成异样对象。系统从生成对象的代码起先,沿方法的调用栈逐层回溯,找寻相应的处理代码,并把异样对象交给该方法处理。1 .在记事本编辑如下源程序:publicclassEx7_lpublicstaticvoidmain(Stringargs)Stringoutput="The","quick","brown","fox","jumps","over","the","lazy","dog."inti=0;while(i<12)(oututi+);)("haha.");)2 .保存程序Ex7.1.java,编译运行程序,视察并分析程序的运行结果。Thequickbrownfoxjumpsoverthelazydog.Excetioninthread"main"java.Iang.ArrayIndexOutOfBoundsExceptionatEx7_l.inain(Ex7_l.java:9),可以看出,在第9行出现了数组下标越界的异样,导致了程序的中止,而程序的最终一条语句“("haha.");”没有执行。3 .我们修改程序,加入异样处理,当程序发生异样时,经过异样处理后,程序还可以接着执行。修改代码如下:publicclassEx7_2(publicstaticvoidmain(String11args)Stringoutput(="The","quick","brown","fox","jumps","over"the',."lazy","dog.");inti=0;while(i<12)try(outputi+÷J);)CatCh(ArrayIndeXOUlofBoUndSEXCePtione)0;("下标越界异样处理!”);(e.toString();break;("haha.,)4 .重新编译运行程序,对比运行结果。在CaICh后加入:finally("不管怎样都要执行的语句!”);再重新编译运行,对比运行结果。5 .除了下标越界的异样外,还有几个常用的异样,如:ArithineticException、NullPointerException、NegativeArraySizeException,ArraylndexoutoiBoiindsException等。试编写一个除数为()的异样处理过程。代码如下:publicclassTestThrowstaticintx=0;staticinty=O;publicstaticvoidchuia()throwsAritlimeticException(if(x!=O)y=100/x;else(thrownewArithmeticException("除数不能为零!");publicstaticvoidnain(Slringargs)/TODOcodeapplicationlogicheretrychufa();catch(ArithmeticExceptione)(e.toString();6除了运用系统定义的异样外,用户还可以自定义异样。其格式为:publicclassNdyExceptionextendsException.试自定义一个异样,在计算两个数乘积的方法(Multiply)中,假如结果超过IO(X)则抛出这个异样。方法MUlIiPly定义如下:StaticintMultiply(intn.intm)throwsMyException!intre;re=n*m;if(re>1000)thrownewMyExcetion("结果re="+re+"超过T"+ooo);returnre;)完善这个程序,并测试。代码如下:StaticintMultily(intnjntm)throwsMyExceptionintre;re=n*n;if(re>1000)thrownewMyException("结果re="+re+"超过了”+1000);returnre;try(re);)catch(ArraylndexOutOfBoundsExceptione)(0;("下标越界异样处理!"):试验结果:b:2010212007>javacExVJ.JauaD三2010212tt7>JavEx?ThequickbrownfoxJun)>soverthelazydog.Exceptioninthread"zln"Jaua.lag'.ArrayIndcxOutOrBoundsException:9atEx7_l.nain<Ex7_l.java三8>D:20102120U7>D:2010212A07>JvcE×7j2.JmD:X201021200?>j«u«E×7J2ThequickboufoxJumpsoverthelazydog.下标越界异常处理,jaua.lang.A>*ra9lnde×0ut0fBoundsException:9haha.D:X2010212007>重新编译运行程序,对比运行结果。在CatCh后加入:finally!句句!句7;!("不管怎样都要执行的语句!”);Thezz1quickbrownfOX''jumpsouerzthej下标越界异常处理?Jaua.IangeArrasrIndo×0utOfBoundsException:9不管怎样都要执行的语句!hhaDx201021207>除数为零的异样处理结果:b:2010212007>javaTestThrow1.java.Iang.ArithmeticException:除数不能为零!D:2010212A07>试验过程或步骤:1 .首先是编写一个错误程序,这个程序是存在异样的,可以看出,在第9行出现了数组下标越界的异样,导致了程序的中止,而程序的最终一条语句“("haha没有执行。2 .对错误程序进行改写和优化。用到uycatch语句,其作用是将一场进行合理处理:Uy后面是正常与性结果的,假如出现异样,则进入Cateh进行异样处理:3 .将达数相乘方法进行异样处理,就是在其后面加入异样处理语句trycalch,在结果大于I(KX)进行异样处理,输出处理结果。试验心得:1 .首先是trycalch语句的奇妙运用,在有可能出现异样的程序段中插入异样处理机制,可以使得程序能够更流畅的运行:2 .在此后的程序中,可能程序的长度会越来越长,所以在eclipse中编写,并运用断电的插入能够使得程序分段实现,提高错误的排出效率。试验五试验名称:JaVa数据流试验目的和要求:一、试验目的:1 .驾驭数据流的基本概念。2 .驾驭多种读取/写入数据的方法。二、试监要求:编写一个含有读取/写入数据的JaVa应用程序。试验内容:1 .编写一个计算器,它从键盘中读取操作数和操作符,经过计第后,在屏幕上输出结果。2 .在记事本编辑如下源程序:importjava.io.*;classCalculatorpublicstaticvoidnain(String11args)Calculatorcal=newCalculatorf);cal.Calculate();)publicdoubleReadDoubleO/从键盘读取一个DoUbIe数doublere=O;DataInputStreamin=newDataInputStream(Systemjn);try(Stringtemp=in.read1.ine();re=Double.parseDoubIe(tenp);)catch(IOExceptione)("Errorin1/0:"+e.getMessage();returnre;publicvoidCalculateO(/计算bytecmd='q,;dodoubleopl,op2,re=0;byteop:("请输入操作数1:");opl=ReadDoubleO;("请输入操作(+、-、*、/):");op=ReadByteO;("请输入操作数2:");op2=ReadDoubleO;Switch(Op)(casere=opl+op2;break;casere=ol-op2;break;case'*':re=op1*op2;break;case':re=oplop2;break:default:("操作符错误"):continue;)(""+op1+(char)op+op2+"="+re);("退出?(Q/q)”);cnd=ReadByte();while(cnd!-Q,&&cni!='q');publicbyteReadByteO/读操作符byteCmdU=newbyte10;try(Cmd);catch(IOExceptione)("ErrorinI/O:"+e.getMessage();)returncmd0);J)3 .保存程序Cakulalorjava,编译程序,运行并测试程序。4 .试编写一个程序完成文件拷贝功能,即从文件A中读取数据,再写到文件A的拷贝一一文件B中。类定义代码如下:publicstaticvoidcopyFile(StringfileFromPath,StringfileToPath)try/读取文件SrcChannel=newam(fileFromPath),getChannel();dstChannel=new(fileToPath).getChannel();U进行文件熨制dstChannel.transferFrom(srcChannel.0,srcChannel.size();/运行复制结束,并且关闭输入/输出管道流srcChannel.close();dstChannel.close();)catch(IOExceptione)e.printStackTrace();)试验结果(由于源代码的api过时,使得程序不能正常运行,所

    注意事项

    本文(java实验报告.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开