diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-04-27 17:43:42 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-27 17:43:42 +0100 |
| commit | cc4b5cc7b4f9c08f998e1e9d6e4e7eba486549b7 (patch) | |
| tree | e4ee71a1742562c50a9ff12826aa7f7b70651d33 /challenge-110/ziameraj16/java/TransposeFile.java | |
| parent | 07ad8936dbd01897845b7f3701a7c14f60b49191 (diff) | |
| parent | 0a0a0f5026606c781e91b465f17d5a9076dad3e2 (diff) | |
| download | perlweeklychallenge-club-cc4b5cc7b4f9c08f998e1e9d6e4e7eba486549b7.tar.gz perlweeklychallenge-club-cc4b5cc7b4f9c08f998e1e9d6e4e7eba486549b7.tar.bz2 perlweeklychallenge-club-cc4b5cc7b4f9c08f998e1e9d6e4e7eba486549b7.zip | |
Merge pull request #3970 from ziameraj16/ziameraj16-challenge-110
Add java solution to Transpose File problem
Diffstat (limited to 'challenge-110/ziameraj16/java/TransposeFile.java')
| -rw-r--r-- | challenge-110/ziameraj16/java/TransposeFile.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/challenge-110/ziameraj16/java/TransposeFile.java b/challenge-110/ziameraj16/java/TransposeFile.java new file mode 100644 index 0000000000..0e3468fd14 --- /dev/null +++ b/challenge-110/ziameraj16/java/TransposeFile.java @@ -0,0 +1,29 @@ +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.*; + +public class TransposeFile { + + public static void main(String[] args) throws IOException { + Scanner scanner = new Scanner(System.in); + System.out.println("Enter full file path"); + String filePath = scanner.next(); + List<String> allLines = Files.readAllLines(Paths.get(filePath)); + int columns = allLines.get(0).split(",").length; + String[][] arr = new String[allLines.size()][columns]; + int i = 0; + for (String data : allLines) { + String[] value = data.split(","); + arr[i++] = value; + } + for (int row = 0; row < arr[0].length; row++) { + StringBuilder sb = new StringBuilder(); + for (String[] strings : arr) { + sb.append(strings[row]).append(","); + } + sb.setLength(sb.length() - 1); + System.out.println(sb.toString()); + } + } +} |
