IO数据流的读和写,Reader和Writer的功能扩展



IO数据流的读和写,Reader和Writer的功能扩展,Writer中的常见的方法。

字符流的缓冲区
BufferedWriter BufferedReader
装饰设计模式
今天学习的内容还是IO数据流的读和写,Reader和Writer的功能扩展,每天看书区别InputStream和OutputStream字节型类的扩展和应用,然后今天学会了字节型数据自动转换字符型数据,BufferedInputStream(new InputStream(new FileWrite(“res/1.txt”))),这是三个不同类的嵌套,刚自己仿造老师上课写的类做的总结。今天的课程听的很清晰,[......]

Read more

FileReader and RandomAccessFile对象的序列化随机文件操作RandomAccessFile



  1. 学习总结
  2. 转换流
  3. FileReader专门用于处理文件的字符读取流对象
  4. 对象的序列化
  5. 随机文件操作RandomAccessFile

学习总结

转换流:

FileReader:专门用于处理文件的字符读取流对象。

FileWriter:专门用于处理文件的字符写入流对象。

构造函数:

InputStreamReader(InputStream):通过该构造函数初始化,使用的是本系统默认的编码表GBK。

InputStreamReader(InputStream,StringcharSet):通过该构造函数初始化,可以指定编码表。[......]

Read more

线程状态的转换方法实例代码

线程状态的转换方法实例代码。

线程离开运行状态的3种方法:

1、调用Thread.sleep():使当前线程睡眠至少多少毫秒(尽管它可能在指定的时间之前被中断)。

睡眠的实现:调用静态方法。

try {
Thread.sleep(123);
} catch (InterruptedException e) {
e.printStackTrace();
}

睡眠的位置:为了让其他线程有机会执行,可以将Thread.sleep()的调用放线程run()之内。这样才能保证该线程执行过程中会睡眠。

2、调用Thread.yield():不能保障太多事情,尽管[......]

Read more

java线程相关试题实例源码代码

java线程相关试题实例源码代码。

/**
* 计算输出其他线程锁计算的数据
*/
class ThreadA {
public static void main(String[] args) {
ThreadB b = new ThreadB();
//启动计算线程
b.start();
//线程A拥有b对象上的锁。线程为了调用wait()或notify()方法,该线程必须是那个对象锁的拥有者
synchronized (b) {
try {

System.out.println(“等待对象b完成计算。。。”);
//当前线程A等待
b.wait(); /[......]

Read more

超线程实例相关练习

超线程实例相关练习。

import java.awt.Container;

import javax.swing.*;
public class Animation extends JFrame implements Runnable{

JLabel jlb = null;
int frame = 0;
ImageIcon[] img = new ImageIcon[3];

public Animation(){
super(“”);

for(int i=0; i<img.length; i++){
img[i] = new ImageIcon(“[......]

Read more

java Socket网络编程实例源码介绍

java Socket网络编程实例源码介绍,由Socket对象得到输出流,并构造PrintWriter对象,关闭Socket输出流。

客户端程序

import java.io.*;

import java.net.*;

public class TalkClient {

public static void main(String args[]) {

try{

Socket socket=newSocket(“127.0.0.1″,4700);

//向本机的4700端口发出客户请求BufferedReader sin=new BufferedRe[......]

Read more

java UDP操作实例源码介绍

java UDP操作实例源码介绍,

DatagramSocket 类 
要收发DatagramPacket必须打开一个数据报socket ,当服务器构造DatagramSocket时。

1.1      服务器和客户端的服务器

      两者使用的socket都是一样的,区别仅仅在于 服务器端的端口是已知端口,而客户端的端口是系统分配的。

     TCP端口和UDP端口之间没有关联,所以两者可以共同绑定在同一个端口上,而不会有相互影响。

1.2 DatagramSocket 类的构造函数

      DatagramSocket创建一个在指定端口监听的入站数据[......]

Read more

XML基础语法以及xml格式简单介绍

XML基础语法以及xml格式简单介绍,xml声明方法。

l最简单的声明语法:

<?xml version=”1.0″?>

l用encoding属性说明文档的字符编码:
<?xml version=”1.0″encoding=”GB2312″ ?>

l用standalone属性说明文档是否独立:
<?xml version=”1.0″encoding=”GB2312″ standalone=”yes” ?>

lXML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如:

•包含标[......]

Read more

XML_DTD xml文档的分类

xml文档的分类:

格式良好的:能够用浏览器打开的XML文档

合法有效的:(格式良好的) ==》DTD的验证工具

DTD:

内部DTD:DTD文档与XML文档写在一起

元素:

<?xml version=”1.0″encoding=”GBK”?>

<!DOCTYPE students[

<!ELEMENT students (student)>

<!ELEMENT student(id,name+,age?,address*,gender,(phone|email))>

<!ELEMEN[......]

Read more

DOM的编程API XML解析

DOM的编程API XML解析,DOM的编程API:

Node:节点

Document :根节点 表示整个文档

NodeList:节点的集合

NamedNodeMap:一般用于存储属性

Element:

Text

Attr

编程思路:

1.获得DocumentBuilderFactory的实例

2.通过工厂获得DocumentBuilder的解析器

3.parse(File)======>Document

——————————————————–[......]

Read more