您的位置:首页 > 编程语言 > Java开发

20155307 《Java程序设计》课堂实践项目MyOD

2017-05-31 09:47 381 查看
一开始没理解老师的要求,交的截图是错误的。

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

public class IO {

public static String format(byte []bt){

int line=0 ;

StringBuilder buf=new StringBuilder() ;

for(byte d:bt){

if(line%16==0)

buf.append(String.format("%05x: ", line)) ;

buf.append(String.format("%02x ", d)) ;

line++ ;

if(line%16==0)

buf.append("\n");

}

buf.append("\n") ;

return buf.toString();

}

public static byte[] readFile(String file) throws IOException{

InputStream is=new FileInputStream(file) ;

int length=is.available() ;

byte bt[]=new byte[length] ;

is.read(bt) ;

return bt;

}

public static void main(String[]agrs) throws IOException{

byte []bt=IO.readFile("C:\Users\fengxingck\Desktop\12345.txt");

String hexData=IO.format(bt) ;

System.out.println(hexData);

}

}

码云链接

正确的运行截图:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: