摘要:
输出完毕后,需要close这个stream,从而使操作系统释放相关的资源。举例:public void close( ) throws IOException并不是所有的stream都需要close,可是,诸如file或者network,打开后,需要关闭。try { OutputStream out = new FileOutputStream("numbers.dat"); // Write to the stream... out.close( );}catch (IOException ex) { System.err.println(ex);}However, th 阅读全文
随笔档案-2013年07月
java io读书笔记(8)FileInputStream/FileOutputStream的应用
2013-07-16 10:44 by 很大很老实, 272 阅读, 收藏,
摘要:
转自:http://www.cnblogs.com/jjtech/archive/2011/04/17/2019210.html这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象);本地文件读写编程的基本过程为:① 生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类);② 调用FileInputStream或FileOutputStream类中的功能函数如read()、write(int b)等)读写文件内容;③ 关闭文件(cl 阅读全文
java io读书笔记(6) Writing Arrays of Bytes
2013-07-16 10:19 by 很大很老实, 191 阅读, 收藏,
摘要:
显而易见,一次性写出一堆数据,要比一个byte一个byte的写,快多了,因此,outputstream,给出了2个增强型的write:public void write(byte[] data) throws IOExceptionpublic void write(byte[] data, int offset, int length) throws IOException这两个方法,可以参看上一个单元的outputstream类的源代码:import java.util.*;import java.io.*;public class TestList { public static ... 阅读全文
java io读书笔记(5) Writing Bytes to Output Streams
2013-07-16 09:46 by 很大很老实, 419 阅读, 收藏,
摘要:
outputstream类是所有的字符输出类的父类,他是一个抽象类。对于OutputStream类来说,其最基础的方法就是:write().public abstract void write(int b) throws IOException这个方法,写一个无符号字符(在0-255之间)举例如下:import java.io.*;public class AsciiChart { public static void main(String[] args) { for (int i = 32; i ?@ A B C D ... 阅读全文
java io读书笔记(4)字符数据
2013-07-04 21:13 by 很大很老实, 266 阅读, 收藏,
摘要:
Number只是java程序中需要读出和写入的一种数据类型。很多java程序需要处理有一大堆的字符组成的text,因为计算机真正懂得的只有数字,因此,字符按照某种编码规则,和数字对应。比如:在ASCII编码中,字符A对应着数字65.字符B对应着数字66.下面介绍集中编码模式:1)ASCIIASCII=American Standard Code for Information Interchange。7位字符集。2)Latin-1ISO 8859-1, Latin-1,8为字符集。3)UnicodeUTF-32 is the most naïve encoding. It simpl 阅读全文
java io读书笔记(3)数值类型的数据
2013-07-04 21:01 by 很大很老实, 236 阅读, 收藏,
摘要:
input stream读取字节;out stream写入字节。Readers读取字符而Writers写入字符。因此,如果我们想理解input和output,我们首先就要明白java如何处理字节,整数,字符以及其他数据类型。以及这些类型之间如何相互转换。1)整数数据(Integer Data)java中,基础的integer数据类型是int,4字节。long是8字节。short是2字节。bytes,在java中用的特别多。尤其在io中,用的更多。一个byte是8位的。在java内部,是没有byte和short类型的,当你写下42或者24000时,java内存是存储为int,而不是byte和sh 阅读全文
java io读书笔记(2)什么是stream
2013-07-04 20:19 by 很大很老实, 352 阅读, 收藏,
摘要:
什么是stream?stream就是一个长度不确定的有序字节序列。Input streams move bytes of data into a Java program from some generally external source. Output streams move bytes of data from Java to some generally external target1)streams来自哪里?我们最先接触到的input stream,就是system.in,这个类似于c语言中的stdin。如果input stream重定向,则system.in也是重定向,比如: 阅读全文
学习jsp(3)
2013-07-02 15:26 by 很大很老实, 360 阅读, 收藏,
摘要:
HttpServletRequest和HttpServletResponse: response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println("Servlet NewServlet at " + request.getContextPath() + ""); out.println("请求方式:"+request.getMethod()+""); ou 阅读全文
学习jsp(2)
2013-07-02 13:15 by 很大很老实, 278 阅读, 收藏,
摘要:
@Webservlet具体见:http://www.cnblogs.com/luxh/archive/2012/06/06/2537458.html。我折腾半天才发现,在web.xml里注册了,删除web.xml,就ok了。HttpServlet详解:http://www.cnblogs.com/panjun-Donet/archive/2010/02/22/1671290.html这里需要注意的是:,doDelete(),doGet(),doOptions(),doPost(), doPut()和doTrace(). 等方法的重载。1.doGet Get调用用于获取服务器信息,并将其作为响应 阅读全文
学习jsp(1)
2013-07-02 11:14 by 很大很老实, 189 阅读, 收藏,
摘要:
我的开发环境是:jdk1.7;netbean ;tomcat7.尝试着写了第一个程序: ublic class myServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ response.setContentType("text/html;charset=UTF-8"); PrintWriter out=response.g 阅读全文
java collections读书笔记(11) Lists
2013-07-02 10:27 by 很大很老实, 351 阅读, 收藏,
摘要:
继续这个系列,好久没学习了,懒惰呀。Set接口,实际上是collection 类别中最简单的一个接口,因为它并没有比Collection 接口增加任何的内容,相对而言,大家可能更喜欢List接口和它的扩展:ArrayList和LinkedList。List加入了位置属性,从而,可以有多种的排序可能。因此,除了可以使用Iterator获取元素之外,还可以使用ListIterator ,通过index,获取指定位置的元素。在新的框架里,ArrayList,是用来替代vector的。ArrayList is the replacement for Vector in the new framewor 阅读全文
Iterator和ListIterator主要区别(转)
2013-07-02 09:41 by 很大很老实, 849 阅读, 收藏,
摘要:
Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator就不可以。三、ListIterator可以定位当前的索引位置,nextIndex()和previousIndex()可以实现。Iterator 没有此功能。四、都可实现删除对象,但是ListIterator可以 阅读全文
浙公网安备 33010602011771号