검색결과 리스트
글
!markdown
# Java (자바)
### 1. File To Bytes (파일내용 바이트로 보기)
`filePath`만 해당경로로 변경하고,
JUNIT 또는 main() 함수를 이용하여 출력해 볼 수 있다.
```java
@Test
void loadFileAndPrintBytesTest(){
String filePath = "D:\\tempfile\\common\\AZ.properties"
byte[] array = Files.readAllBytes(new File(filePath).toPath());
println array
}
```
### 2. Episode (에피소드)
데이터 관련 일을 하다보니.. 파일로 데이터를 남겨야하는 일이 생겼다.
파일로 저장해 놓으면, (EAI로) 다른 시스템이 가져가게 되는 연계작업인데,
다른시스템에서 `어떤 데이터인지 인식하도록 하기 위한, 프로토콜(규약)이 있기 마련`이다.
하지만, 담당자도 제대로 무슨 규약이 있는지 모르면서, 무조건 기존처럼 해놓으라고만 한다... 난감하다.
다행히도 `기존에 연계되어서 저장되고 있는 파일`이 있었고, 그 파일을 분석하기로 했다.
Windows의 메모장(Notepad)이나 Linux의 vi 등으로 열어보면서
파일마다 개행(엔터) 문자와 마지막줄에 무언가 특정되어 있는걸 알 수 있다.
하지만 뭔가 `육안으로 보이지 않는 것이 있어 난감한 상황`이었다.
그래서 그 파일을 `Java로 Byte단위로 분석하여 해결`할 수 있었다.
가장 마지막 행에는 뭔가 특별한 게 있었던 상황이었다.
아무튼 이렇게 해결하고 나니 성취감 소름..ㅎㅎ
### 참고
File to byte[] in Java:
[http://stackoverflow.com/questions/858980/file-to-byte-in-java](http://stackoverflow.com/questions/858980/file-to-byte-in-java)
'LANGUAGE > Java & Groovy ' 카테고리의 다른 글
[Java] ojdbc 버전 (0) | 2017.01.23 |
---|---|
[Java] 키보드로 출력할 수 없는 Unicode 값 출력하기 (0) | 2016.12.13 |
Annotation (어노테이션) (0) | 2016.10.28 |
[Groovy] JSON 객체화, 문자화 (0) | 2016.10.04 |
[Groovy] switch case (0) | 2016.07.08 |