FileIputeStream用于读写文件,并且用字节的方式表示出来

package com.Java;

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

public class IOUtil {
	/*
	 * 读取指定文件内容,按照十六进制输出到控制台
	 * 并且每输出是个byte换行
	 * 
	 */
	public static void printHex(String fileName) throws IOException{
		//把文件作为字节流进行读操作
		FileInputStream in =new FileInputStream(fileName);
		int b;
		int i=1;
		while((b=in.read())!=-1){
			//判断所写的文件是否是一位(0xf表示15)
			if(b<=0xf){
			//一位数前面补零
				System.out.print("0");
			}
			
			System.out.print(Integer.toHexString(b)+"  ");
			if(i++%10==0){
				System.out.println();
			}
		}
		in.close();
	}

}

//测试类

package com.Java;

import java.io.IOException;

public class IOUtiltest1 {

	public static void main(String[] args) {
		try {
			IOUtil.printHex("F:\\qq\\电脑登录账号以及服务号.txt");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}

  public static void printHex(String fileName){   }意思为:自定义一个静态方法printHex(),参数为fileName。加了static就代表是静态方法,不需要实例化,直接调用就可以了。它和public statice voidmain(String[] args){  }的区别在于,后者是系统默认的一个方法,作为主程序的入口,任何一个程序都从这里开始运行

posted @ 2016-05-05 09:47  SnailsCoffee  阅读(226)  评论(0编辑  收藏  举报