프로그래밍

자바로 파일 잘라서 연결하는 걸 만들고 싶은데

어떤 파일이 있으면 얘를 뭐 n개로 조각내고 싶음

 

근데 그리고 이걸 가져와서 재조립하는데 

 

순차적으로 있는게 아니고 마구잡이로 들어와있는거야

 

그래서 이걸 순번에 맞게 합쳐야해 이런걸 만드려면

 

어떤 개념이 필요함?? 자바를 잘 못해서 어떤 자료구조가 필요하고

 

이런거에 대한 개념이 안잡혀 있음

9개의 댓글

2019.11.09

기존에 있던 압축관련 라이브러리는 쓰면 안되는거임?

0
2019.11.09
@rondoletti

파일스트림으로 하려고함. 정확히는 소켓 통신에서 어떤 파일이 난잡한 순서의 청크로 들어왔을 때 어떻게 하면 문제없이 합쳐질까 이런거

0
2019.11.09
@틀딱후

보통 자바로 통신할 때는 잘 들어온다고 가정하고 쓰지 않나? 소켓 통신에서의 청크 순서는 TCP/UDP단에서 생각해야될 문제같은데..

아니면 TCP/UDP에 준하는 프로토콜 설계인거임?

0
2019.11.09
@rondoletti

토렌트 엇비스므레하게 만들어보는거라 ㅋㅋ 일부러 개판내고 합쳐보려고 하는거, 프로토콜은 tcp로 그냥 문제 없음

0
2019.11.09
@틀딱후

분할할 때 파일 이름 같은곳에 순서를 명시해주고, 이를 참고로 재조립하는 함수를 하나 만들면 될듯?

자료구조가 딱히 필요해보이지는 않긴 함 ㅋㅋ

0
2019.11.10
@rondoletti

해쉬맵 같은건 어떰?

0
2019.11.10
@틀딱후

파일 하나 자르고 연결하는 기능 자체에는 필요없을거같음

토렌트 비슷하게 만드는거면 보낸 파일 리스트를 관리하는 등의 다른 기능 구현할 때 필요하면 쓰면 될듯?

0
2019.11.10

순서를 알아야만 결국 하나로 조합이 될껀데,

일단 파일이라고 가정한 상태라면 쪼갤때 파일에다가 순서를 맨앞에다 기록해주고

읽어서 처리하면 순서를 알아낼수 있으니까 소팅해서 하면 될꺼 같음

0
2019.11.10
@마왕곰

아 네트워크 상에서면 패킷 구조에다가 순서값을 넣어서 같이 보내고

처음에 다운로드 받을때 몇번째 청크까지 와야 완료 라는걸 통신한 다음에 보내면

중간에 패킷 유실같은게 일어나도 다시 달라고 요청해서 받을수도 잇을듯

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5684 [프로그래밍] 그 혹시 게임쪽 종사자 있음? 17 god79ii 0 1 일 전 505
5683 [프로그래밍] 코린이 ㅅㅂ 뭐가 문젠지 모르겠어요 7 집에가게해줘 0 2 일 전 344
5682 [프로그래밍] Dear Imgui 라고 아시나요? 2 년째모쏠 0 2 일 전 196
5681 [프로그래밍] 현업개발자분들 주말엔 편하게 쉴수있나요? 10 키로 0 2 일 전 729
5680 [프로그래밍] 무엇이든 물어보세요. 28 변현제 0 5 일 전 355
5679 [프로그래밍] 금융권 SI 회사면 좋은건가.. 9 찰나생멸 1 6 일 전 370
5678 [프로그래밍] 개발자보단 엔지니어가 취업이 잘됨 5 iillillill 2 6 일 전 637
5677 [프로그래밍] 프론트엔드 개발자 연봉 1억 넘는 사람 있어? 13 잠적자 0 6 일 전 568
5676 [프로그래밍] Exiftool 이거 일본어 못 읽는데 13 부터시작하는이세... 0 7 일 전 216
5675 [프로그래밍] 반응형 웹페이지가 내가상상한거랑 좀 다르네 4 평택국 0 8 일 전 409
5674 [프로그래밍] 고졸 FE개발자 연봉, 상황에 조언좀.. 19 쾅꿍꿍 0 9 일 전 553
5673 [프로그래밍] 물경력들 보면 책임을 이해못하는것같음 5 mils 1 9 일 전 372
5672 [프로그래밍] GPT가 코딩 다해주네 3 겜신병자 0 10 일 전 699
5671 [프로그래밍] 크로스플랫폼의 욕심은 끝이없다 4 ye 0 13 일 전 373
5670 [프로그래밍] 월루중에 백준 풀어보고 있는데, 6 오뜨 0 14 일 전 650
5669 [프로그래밍] 같이 일했던 시니어급 개발자 아예 직무 바꿨네.. 15 흐린눈 2 15 일 전 673
5668 [프로그래밍] 안드로이드 스튜디오가 이상해요... 2 집에가게해줘 0 16 일 전 383
5667 [프로그래밍] 양심고백 5 너가전부옳아 0 17 일 전 374
5666 [프로그래밍] 멀티겜만드는거 첨인데 빡시네 4 아님나 0 17 일 전 416
5665 [프로그래밍] vscode에 이런 설정도 있나? 17 너가전부옳아 0 18 일 전 284