From 50727f38f4e4b3051fa788223f2b2e30d808ebc9 Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Wed, 11 Oct 2023 16:49:10 -0400 Subject: [PATCH] Added Read file and the source code inputs. --- src/edu/jt_kb/cs4308/compiler/Driver.java | 31 +++++++++++++++++++ .../jt_kb/cs4308/compiler/resources/Java.txt | 7 +++++ .../cs4308/compiler/resources/Python.txt | 3 ++ 3 files changed, 41 insertions(+) create mode 100644 src/edu/jt_kb/cs4308/compiler/resources/Java.txt create mode 100644 src/edu/jt_kb/cs4308/compiler/resources/Python.txt diff --git a/src/edu/jt_kb/cs4308/compiler/Driver.java b/src/edu/jt_kb/cs4308/compiler/Driver.java index 7bebe58..a289c3d 100644 --- a/src/edu/jt_kb/cs4308/compiler/Driver.java +++ b/src/edu/jt_kb/cs4308/compiler/Driver.java @@ -1,7 +1,38 @@ package edu.jt_kb.cs4308.compiler; +import java.io.File; +import java.util.Scanner; + public class Driver { public static void main(String[] args) { System.out.println("Default Setup"); + Driver program = new Driver(); + program.start(); + } + + public void start() { + File java = new File("src/edu/jt_kb/cs4308/compiler/resources/Java.txt"); + File python = new File("src/edu/jt_kb/cs4308/compiler/resources/Python.txt"); + readFile(java); + System.out.println(); + readFile(python); + } + + private static void readFile(File file) { + try (Scanner input = new Scanner(file)) { + while (input.hasNextLine()) { + String line = input.nextLine(); + char[] chars = line.toCharArray(); + String result = "["; + for (char curr : chars) { + result += curr; + } + result += "]"; + System.out.println(result); + + } + } catch (Exception e) { + e.printStackTrace(); + } } } \ No newline at end of file diff --git a/src/edu/jt_kb/cs4308/compiler/resources/Java.txt b/src/edu/jt_kb/cs4308/compiler/resources/Java.txt new file mode 100644 index 0000000..4025927 --- /dev/null +++ b/src/edu/jt_kb/cs4308/compiler/resources/Java.txt @@ -0,0 +1,7 @@ +public class JavaExample { + public static void main(String[] args) { + int num1 = 5, num2 = 15,sum; + sum = num1+num2; + System.out.println("Sum of "+num1+" and "+num2+" is: "+sum); + } +} diff --git a/src/edu/jt_kb/cs4308/compiler/resources/Python.txt b/src/edu/jt_kb/cs4308/compiler/resources/Python.txt new file mode 100644 index 0000000..83693ce --- /dev/null +++ b/src/edu/jt_kb/cs4308/compiler/resources/Python.txt @@ -0,0 +1,3 @@ +def add_numbers(num1, num2): + sum = num1 + num2 + print('Sum: ',sum)