Find Jobs
Hire Freelancers

Java Swing GUI to Open File and Display Text

$30-250 USD

진행 중
게시됨 약 14년 전

$30-250 USD

제출할때 지불됩니다
Require a Java Swing GUI program that opens a file as a binary stream and then displays the values of each byte in Hex and as readable text. The program should have a reasonable GUI including the title “Binary File Viewer” The program should display the name of the file being viewed. The program should use a Swing TextArea to display the file using the specified format below. This should allow the user to scroll back and forth through the entire file. The program should include a New button that allows the user to enter the name of the file to view. Use the java file picker dialog for this. Be sure to code it so that it will recover from errors and not simply terminate the program. The program should include a Quit button. Assume that your program will read the entire file into memory and create the display content within the textArea. Make sure that the program closes any opened files especially when the user exits the program. Required Display format: 16 Byte values displayed as 2 digit hex values separated by 2 spaces, then a separator | and then the text representation of these same characters. For the text representation, use a period or dot for non-printing characters (like a carriage return) and just display the printable ones. Here is an example of what you should display: AD EF 00 10 46 56 23 50 AD EF 00 10 46 56 23 50 |..aBntefg.?>.. AD EF 00 10 46 56 23 50 AD EF 00 10 46 56 23 50 |..aBntefg.?>.. AD EF 00 10 46 56 23 50 AD EF 00 10 46 56 23 50 |..aBntefg.?>.. AD EF 00 10 46 56 23 50 AD EF 00 10 46 56 23 50 |..aBntefg.?>.. … Display at least 16 lines of output, unless the file you are viewing is shorter than that. To be clear, there are 16 characters to the right of the | separator which correspond directly to the 16 hex byte codes on the left. So, looking at the example above the first byte has the value of AD and the first character to the left of the | separator is the printable character that has that same code or is a period if that value is not printable. (I did not bother to look up the codes for the example so it only shows the format, not the actual text characters for the hex bytes values but your program will.) Note that the program should be exactly formatted like this. Each Hex byte should be 2 hex digits with two spaces between each byte. Do not put spaces between the text representation characters on the right side of the separator. Notes: You will want to use the JFileChooser Swing component to implement the open file dialog for the file viewer. There are some issues when the user enters the forward slash \ as the directory separator because java will interpret it as the escape character. You can fix this by searching though the file string and either replacing the forward slash with a backslash / or inserting an extra forward slash \\. Insure that each byte has two digits. This means that you may have to append the leading zero for a value like 0A = 10 in dec. The program has to compile of course and I require the source code. Thank you. The code should be adequately commented. If you utilize shared code, please reference credit to the author, in the comments.
프로젝트 ID: 652288

프로젝트 정보

24 제안서
원격근무 프로젝트
활동 중 14년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
Hi, I have 10 years of experience in Java development. Check PM.
$70 USD 1일에
4.8 (3 건의 리뷰)
4.2
4.2
24 이 프로젝트에 프리랜서들의 평균 입찰은 $53 USD입니다.
사용자 아바타
Please check PM.
$80 USD 0일에
5.0 (8 건의 리뷰)
5.8
5.8
사용자 아바타
Hi. It's a nice exception to read clear specifications with examples like yours. Regards.
$40 USD 2일에
5.0 (51 건의 리뷰)
5.3
5.3
사용자 아바타
I can to the same in a different coding way! I have uploaded samples of my work. Feel free to ask any questions! Looking forward to work with you.
$50 USD 1일에
4.8 (14 건의 리뷰)
4.6
4.6
사용자 아바타
Hi I have good experience in java, Swing development. i can complete your project in very shot time. Thanks Borntocode
$50 USD 1일에
3.8 (4 건의 리뷰)
3.8
3.8
사용자 아바타
ready to start this.
$60 USD 2일에
4.6 (7 건의 리뷰)
3.1
3.1
사용자 아바타
No problem, expert in the Java Language here. I am well versed not only in Java but JavaME as well. Java Swing and Java Applets are also a speciality of mine as well as database interaction with Java.
$100 USD 5일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
I have basically already built what you are asking for, as a part of a tool I am developing for another project. I can easily adapt the code I've already written to create your project in no time. I am an experienced Java developer and I am well qualified to do this project. Serious bidder, let me know if you're interested.
$40 USD 3일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
performed quickly and accurately
$50 USD 3일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
I am easily deliver this. Let me know when to start.
$40 USD 5일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Hi, I am a Sun certified Java Programmer and have 3 yrs of industry experience with extensive work done in Java/J2EE and Swing. I assure you well documented code with inherent mainatainablity
$60 USD 4일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
I will deliver it easily , just give me chance
$70 USD 5일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Hello I am a senior Java developer I can finish this application with high quality
$60 USD 4일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Ready to do this.
$50 USD 1일에
0.0 (1 건의 리뷰)
0.0
0.0
사용자 아바타
Hello, I am interested in this project please check your inbox Thanks
$55 USD 2일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Can help you
$30 USD 5일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Hi, I have good experience in Java Swings, I have done Layout designing for a complex GUI application which can run irrespective of the screen resolution, for queries please contact 9032229384
$60 USD 2일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Extensive experience in Java
$30 USD 1일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Excellence is my passion.I am ready to develop this
$35 USD 3일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
10yrs Java experience. This one is easy enough to finished within a day
$30 USD 1일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Hi, Please check the PM
$40 USD 3일에
0.0 (0 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (UNITED STATES)
Cincinnati, United States
5.0
1
4월 5, 2010부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.