From 513521255525b1cb426dd09246e38f328d345aae Mon Sep 17 00:00:00 2001 From: WickedJack99 Date: Sat, 6 Apr 2024 21:06:22 +0200 Subject: [PATCH] Created method, that return first and last 20 chars of a string. --- .../vslab1/src/Request/Data/SendFileReplyRequest.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/vslab1/src/Request/Data/SendFileReplyRequest.java b/src/main/java/vslab1/src/Request/Data/SendFileReplyRequest.java index b56b178..354a270 100644 --- a/src/main/java/vslab1/src/Request/Data/SendFileReplyRequest.java +++ b/src/main/java/vslab1/src/Request/Data/SendFileReplyRequest.java @@ -24,7 +24,16 @@ public record SendFileReplyRequest(Peer sender, Peer receiver, String fileName, @Override public void execute(SendingQueue sendingQueue) { System.out.println(fileName); - // TODO method that takes string and returns first 20byte....last 20byte + System.out.println(getFirstAndLast20Byte(fileContent)); } + private String getFirstAndLast20Byte(String content) { + if (content.length() > 40) { + String first20Byte = content.substring(0, 20); + String last20Byte = content.substring(content.length() - 20, content.length()); + return first20Byte + "...." + last20Byte; + } else { + return content; + } + } }