From 03310ecad1381510826debbc534933df8d222751 Mon Sep 17 00:00:00 2001 From: KeshavAnandCode Date: Sat, 4 Apr 2026 19:22:09 -0500 Subject: [PATCH] Buffered Reader Writer IO java --- templates/java/BufferedIO.java | 72 ++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 templates/java/BufferedIO.java diff --git a/templates/java/BufferedIO.java b/templates/java/BufferedIO.java new file mode 100644 index 0000000..7579fbd --- /dev/null +++ b/templates/java/BufferedIO.java @@ -0,0 +1,72 @@ +import java.util.*; +import java.io.*; +import java.math.*; + +public class BufferedIO { + + static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + static PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out))); + static StringTokenizer st; + + public static void main(String[] args) throws IOException { + + // Write code here: + + int a = nextInt(); + print("You inputted: " + a); + + // Flush + + pw.flush(); + } + + // Helper IO functions + + static String next() throws IOException { + while (st == null || !st.hasMoreTokens()) + st = new StringTokenizer(br.readLine()); + return st.nextToken(); + } + + static int nextInt() throws IOException { + return Integer.parseInt(next()); + } + + static long nextLong() throws IOException { + return Long.parseLong(next()); + } + + static double nextDouble() throws IOException { + return Double.parseDouble(next()); + } + + static String nextLine() throws IOException { + return br.readLine(); + } + + static int[] readIntArray(int n) throws IOException { + int[] a = new int[n]; + for (int i = 0; i < n; i++) + a[i] = nextInt(); + return a; + } + + static long[] readLongArray(int n) throws IOException { + long[] a = new long[n]; + for (int i = 0; i < n; i++) + a[i] = nextLong(); + return a; + } + + static void println(Object o) { + pw.println(o); + } + + static void print(Object o) { + pw.print(o); + } + + static void printf(String fmt, Object... args) { + pw.printf(fmt, args); + } +}