And hello to u too:) Click the icon above for more detail

Java On Call 4

  1. Java基础知识
  2. 面向对象
  3. 常用API
  4. 集合I/O
  5. 多线程、网络编程、反射、设计模式

这是准备java面试的第二天,以上的分类的思维导图,来自->这里

IO

异常(Expection)

File

IO流(Java IO流学习总结

package com.app;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class A1 {

	public static void main(String[] args) {
		A1 a1 = new A1();
	
		//电脑d盘中的abc.txt 文档
		String filePath = "D:/abc.txt" ;
		String reslut = a1.readFile( filePath ) ;
        System.out.println( reslut ); 
	}


	/**
	 * 读取指定文件的内容
	 * @param filePath : 文件的路径
	 * @return  返回的结果
	 */
	public String readFile( String filePath ){
		FileInputStream fis=null;
		String result = "" ;
		try {
			// 根据path路径实例化一个输入流的对象
			fis  = new FileInputStream( filePath );

			//2. 返回这个输入流中可以被读的剩下的bytes字节的估计值;
			int size =  fis.available() ;
			//3. 根据输入流中的字节数创建byte数组;
			byte[] array = new byte[size];
			//4.把数据读取到数组中;
			fis.read( array ) ; 

			//5.根据获取到的Byte数组新建一个字符串,然后输出;
			result = new String(array);	

		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}catch (IOException e) {
			e.printStackTrace();
		}finally{
			if ( fis != null) {
				try {
					fis.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}

		return result ;
	}


}
package com.app;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class A2 {

	public static void main(String[] args) {
		A2 a2 = new A2();

		//电脑d盘中的abc.txt 文档
		String filePath = "D:/abc.txt" ;

		//要写入的内容
		String content = "今天是2017/1/9,天气很好" ;
		a2.writeFile( filePath , content  ) ;

	}

	/**
	 * 根据文件路径创建输出流
	 * @param filePath : 文件的路径
	 * @param content : 需要写入的内容
	 */
	public void writeFile( String filePath , String content ){
		FileOutputStream fos = null ;
		try {
			//1、根据文件路径创建输出流
			fos  = new FileOutputStream( filePath );

			//2、把string转换为byte数组;
			byte[] array = content.getBytes() ;
			//3、把byte数组输出;
			fos.write( array );

		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}catch (IOException e) {
			e.printStackTrace();
		}finally{
			if ( fos != null) {
				try {
					fos.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}


}

打印流

Properties类