易截截图软件、单文件、免安装、纯绿色、仅160KB

java读写文件_IO

        使用Java操作文本文件的方法详解
        摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类
最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。子类应该分别实现他们。
  当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader,它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,例如GBK(咱们的中文windows默认)等。当使用FileReader读取文件的时候。
        就好像一根管子插进去开始读数据或者写数据,这是字节流(Input/Output StreamReader),管子外面再套跟管子转换为字符流,读取更为方便。
    FileReader fr = new FileReader("ming.txt");
    int ch = 0;
    while((ch = fr.read()) != -1 ){
        System.out.print((char)ch);
    }
        其中read()方法返回的是读取得下个字符。当然你也可以使用read(char[] ch,int off,int length)这和处理二进制文件的时候类似,不多说了。如果使用InputStreamReader来读取文件的时候
    while((ch = isr.read())!=-1){
        System.out.print((char)ch);
    }
        这和FileReader并没有什么区别,事实上在FileReader中的方法都是从InputStreamReader中继承过来的。read()方法是比较费时间的,如果为了提高效率我们可以使用BufferedReader对Reader进行包装,同时也为保护我们的硬盘,(Buffer  缓冲)这样可以提高读取得速度,我们可以一行一行的读取文本,使用readLine()方法。
    BufferedReader br = new BufferedReader(new InputStreamReader(new Fil


相关文档:

java过滤特殊字符

public   static   String StringFilter(String   str)   throws  
PatternSyntaxException   {
          // 只允许字母和数字       
    &nbs ......

Java学习之路:不走弯路,就是捷径


0
.引言
在ChinaITLAB
导师制辅导中,笔者发现问得最多的问题莫过于"
如何学习编程?Java
该如何学习?"
。类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法。到时候再有人问起类似的问题,我可以告诉他(她),请你去看看《Java
学习之路》。拜读过台湾蔡学镛先生的《Java
夜未眠》,有 ......

java access sql

JDBC连接MySQL
加载及注册JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
JDBC URL 定义驱动程序与数据源之间的连接
标准语法:
<protocol(主要通讯协议)>:<subprotocol(次要通讯协议,即驱动程序名称)>:<da ......

JAVA 与SOCKET通讯

先来看看客户段程序编写的流程:
  1、 首先调用Socket类的构造函数,以服务器的指定的IP地址或指定的主机名和指定的端口号为参数,创建一个Socket流,在创建Socket流的过程中包含了向服务器请求建立通讯连接的过程实现。
  2、 建立了客户端通讯Socket后。就可以使用Socket的方法getInputStream()和getOutputStream() ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号