- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java笔记课件
10000010 2 300000100 4 = 2 ^200000101 5 = 4 +1 2^2 + 2^0 2 ^n-1 n 表示数据的位数8 位表示一个字节int = 4 byte = 32 bit short = 2byte = 16bitchar = 2 byte = short ASCII 码 0~255 = 1byte (ISO8859-1) GB2312 /GBK /GB18030 用2个字节表示一个中文(英文也用2个字节,高位全为0)Unicode 2个字节,涵盖了全球的多种语言字符(内码)UTF-8 变长字节,英文1字节,中文3字节JAVA编译器保存char类型时,实际用的是Unicode 所以,char是两个字节存储。有些语言叫它unichar字符流可以连接字节流1、读取InputstreamReader - FileInputStream需要带上字符编码2、写入OutputStreamWriter -FileOutputStream需要给出字符编码字符流和字节流可以再连接一个缓冲流进行逐行或者指定缓冲区的方式1、字节缓冲流BufferedInputStream -InputStream (FileInputstream /ObjectInputStream/DataInputStream)BufferedOutputStream -OutputStream(FileOutputStream/ObjectOutputStream)2、字符缓冲流BufferedReader/BufferedWriter异常Throwable可以抛出的一种类型,即可以中断当前的程序,跳出到错误处理的代码部分去Exception 异常类(Checked Exception,此类型继承的类型均要求调用的代码必须处理)只要代码中出现了抛出该异常或该异常的子类型,对应方法声明必须要追加throws 抛出的异常类型RuntimeException运行时异常(Unchecked Exception) 可以在任意位置抛出而不需要强制声明throws,也不需要强制try/catch,此类异常一般是极少可能出现,一旦出现即导致程序崩溃。理论上程序员能够通过自己的严格审查,避免的异常。例如,NullpointerException. Runtime异常也可以通过try/catch去捕获,但一般只在调试或线程中进行,大部分代码不会主动的捕获运行时异常Error 致命错误,此类异常我们可以捕获,但是我们不能处理,此异常不能被消除,只是给我们一个遗言,因为程序出现了Error后,立即死去。作业:设计一个类,提供一个复制文件的方法,用于将指定目录下的所有文件复制到另一个目录,并返回复制的结果:复制了多少个文件。复制文件出现异常,抛出自定义的FileCopyException,通过getMessage返回异常原因。如何获得目录下的所有文件?File类的list /listFile返回所有文件的数组对象(String[] /File[])如何复制文件到另一个目录?如何判断目的路径是否存在?如果不存在要创建路径File.exists() 判断是否存在File.mkdirs() 创建目录(多级目录可以一起创建)如何拷贝文件?一边读,一边写。FileInputStream - BufferedInputStream读到byte[]里边去FileOutpuStream -BufferedOutputStream写byte[]到目的路径中去2.3目的路径的文件名是什么?File.getName() 获取源文件的文件名,再拼接目的文件路径+文件名多个文件拷贝?循环listFile返回的数组,挨个执行方法拷贝。JSP内置对象1、request对象getParameter(name) 从页面的表单或者url的请求参数中取值name=valuename2=value2 getParameterValues(name) 从页面表单或url中取值,取到的是同名name的多个值,例如name=zhangsanname=lisiname=wanger注意:如果给定的name没有传递该name ,返回null不管name=value中value是什么表示,取到的值均是字符串形式对于getParameterValues()方法要当心返回的null数组对象setCharacterEncoding(encoding) 设定请求数据的字符编码要在获得parameter数据前设定encod
文档评论(0)