/**
异常处理
*/
public class TestException{
String ss[] = {"nihao ","ya "," s "," d ","df "};
try{
for(int i = 0;i <= ss.length; i++){
System.out.println(ss[i]);
}
int j = 3/0;
System.out.println(j);
String s = null;
boolean b = s.equals("ssss");
}catch(NullPointerException ddd){
System.out.println("1");
}catch(ArithmeticException dd){
System.out.println("2");
}catch(ArrayIndexOutOfBoundsException dd){
System.out.println("3");
}catch(Exception ddd){
System.out.println("4");
}finally{
System.out.println("in finally");
}
System.out.println("end");
===============
package com.employee.file;
/**
* 流,输入。
*/
import java.util.*;
import java.io.*;
public class TestStream{
public static void main(String args[]) throws IOException{
InputStreamReader in = new InputStreamReader(System.in);
//从键盘到内存。
BufferedReader s = new BufferedReader(in);//不断的进行封装,
//int i = in.read();//读出字符。
String i = s.readLine();//读一行,直到输入空
while(!i.equals("")){
System.out.println(i);
i = s.readLine();
}
System.out.println(i);
System.out.println("------------");
in.close();
s.close();
}
}
=====================
/**
从键盘写入到文件。
*/
import java.io.*;
public class TestFileOutStream{
public static void main(String[] args) throws FileNotFoundException,IOException{
FileWriter out = new FileWriter("c:\\myfile.txt",true);
//建立一个单向通道,从内存到文件。true就是追加到尾部。
BufferedWriter s1 = new BufferedWriter(out);//又一个管道,在外面。
InputStreamReader in = new InputStreamReader(System.in);
//有建立一个通道,从键盘到内存。
BufferedReader s = new BufferedReader(in);//在外面的又一个管子。
String i = s.readLine();//形如自来水水龙头,控制开关。从键盘到内存。
while(!i.equals("")){
s1.write(i);//从内存到文件。
i = s.readLine();//
}
s.close();
s1.close();
out.close();
in.close();
}
}
===============
/**
FileInputStream 包含其他一些输入流,它将这些流用作其基本数据源.
从文件中读出,输入到内存。
*/
import java.io.*;
public class TestFileRead{
public static void main(String[] arg) throws FileNotFoundException,IOException{
//建立一个文件输入流。从输入到内存中。
FileInputStream in = new FileInputStream("c:/myfile.txt");
int i = in.read();//读字节,不能读出汉字。是int类型的
while(i != -1){
System.out.print((char)i);//需要转换成字符型。
i = in.read();
}
in.close();
System.out.println("end");
}
}