From fe943f43facf47ee750cba46e1f2694b2e7b7c67 Mon Sep 17 00:00:00 2001 From: mehmet Date: Mon, 25 May 2026 01:02:36 +0300 Subject: [PATCH] fist issue --- .classpath | 6 +++ .gitignore | 17 +++----- .project | 17 ++++++++ .settings/org.eclipse.jdt.core.prefs | 12 ++++++ src/mmk/JsonConn.java | 24 +++++++++++ src/mmk/JsonConn2.java | 58 +++++++++++++++++++++++++++ src/mmk/JsonConn3.java | 59 ++++++++++++++++++++++++++++ 7 files changed, 181 insertions(+), 12 deletions(-) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 src/mmk/JsonConn.java create mode 100644 src/mmk/JsonConn2.java create mode 100644 src/mmk/JsonConn3.java diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..51a8bba --- /dev/null +++ b/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/.gitignore b/.gitignore index 9154f4c..17278eb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,11 @@ -# ---> Java -# Compiled class file +# Java +target/ +bin/ *.class # Log file *.log -# BlueJ files -*.ctxt - -# Mobile Tools for Java (J2ME) -.mtj.tmp/ - # Package Files # *.jar *.war @@ -20,7 +15,5 @@ *.tar.gz *.rar -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* -replay_pid* - +# do NOT ignores +!lib/* diff --git a/.project b/.project new file mode 100644 index 0000000..85716fb --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + exampleJson + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..af07d5f --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/src/mmk/JsonConn.java b/src/mmk/JsonConn.java new file mode 100644 index 0000000..6c684ab --- /dev/null +++ b/src/mmk/JsonConn.java @@ -0,0 +1,24 @@ +package mmk; + +import java.io.IOException; +import java.net.URL; +import java.util.Scanner; + +public class JsonConn { + + public static void main(String[] args) throws IOException { + URL url = new URL("https://random-word-api.herokuapp.com/word?number=10"); + + String inline = ""; + Scanner scanner = new Scanner(url.openStream()); + + //Write all the JSON data into a string using a scanner + while (scanner.hasNext()) { + inline += scanner.nextLine(); + } + scanner.close(); + + System.out.println(inline); + } + +} diff --git a/src/mmk/JsonConn2.java b/src/mmk/JsonConn2.java new file mode 100644 index 0000000..60b0edb --- /dev/null +++ b/src/mmk/JsonConn2.java @@ -0,0 +1,58 @@ +package mmk; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.URL; + +public class JsonConn2 { + + public static void main(String[] args) { + + HttpURLConnection conn = null; + BufferedReader reader; + String line; + StringBuffer responceContent = new StringBuffer(); + + try { + URL url = new URL("https://random-word-api.herokuapp.com/word?number=10"); + + conn = (HttpURLConnection) url.openConnection(); + conn.setRequestMethod("GET"); + conn.setConnectTimeout(5000); + conn.setReadTimeout(5000); + + int status = conn.getResponseCode(); + + if(status > 299) { + reader = new BufferedReader(new InputStreamReader(conn.getErrorStream())); + while((line = reader.readLine()) != null) { + responceContent.append(line); + } + reader.close(); + } + else { + reader = new BufferedReader(new InputStreamReader(conn.getErrorStream())); + while((line = reader.readLine()) != null) { + responceContent.append(line); + } + reader.close(); + } + + System.out.println(responceContent.toString()); + + } catch (MalformedURLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + finally { + conn.disconnect(); + } + } + +} diff --git a/src/mmk/JsonConn3.java b/src/mmk/JsonConn3.java new file mode 100644 index 0000000..8de85cb --- /dev/null +++ b/src/mmk/JsonConn3.java @@ -0,0 +1,59 @@ +package mmk; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.URL; + +public class JsonConn3 { + + public static void main(String[] args) { + + HttpURLConnection conn = null; + BufferedReader reader; + String line; + StringBuffer responceContent = new StringBuffer(); + + try { + //URL url = new URL("https://random-word-api.herokuapp.com/word?number=10"); + URL url = new URL("http://10.234.226.19:5000/ml/2500/400/11000/4/50/1.5/18.5/6.0/1/0/1"); + + conn = (HttpURLConnection) url.openConnection(); + conn.setRequestMethod("GET"); + conn.setConnectTimeout(5000); + conn.setReadTimeout(5000); + + int status = conn.getResponseCode(); + + if(status > 299) { + reader = new BufferedReader(new InputStreamReader(conn.getErrorStream())); + while((line = reader.readLine()) != null) { + responceContent.append(line); + } + reader.close(); + } + else { + reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); + while((line = reader.readLine()) != null) { + responceContent.append(line); + } + reader.close(); + } + + System.out.println(responceContent.toString()); + + } catch (MalformedURLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + finally { + conn.disconnect(); + } + } + +}