package Lab11;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Lab10 {
public static void main (String [] args)
{
//
============================================================
// Step 2. Declaring Variables You Need
// These constants are used to define 2D array and
loop conditions
final int NUM_ROWS = 4;
final int NUM_COLS = 3;
String filename
= "Input.txt";
// A String variable used to save the lines read from
input file
// -->
//
============================================================
// Step 3. Declare the Array for File Input
// Please involve the two constants NUM_ROWS and
NUM_COLS in the
// constructor.
// -->
//
============================================================
// Step 4: Preparing an Input File
//
// Make a text file and write 12 strings in it, one
string in each line,
// and then save it in the folder where your
Lab10.java is.
//
// Note: If you are using Eclipse, please save the
file out of "src"
// folder.
//
// !!!!! NO CODE REQUIRED IN THIS SECTION !!!!!
//
============================================================
// Step 5. Reading the File
// (Please make sure your input file is prepared in
Step 4)
// try-catch statement handles the exception (runtime
error)
//
// There are two Exceptions might occur when reading a
file
//
// - FileNotFoundException: thrown by FileReader when
the file doesn't exist
// - IOException: thrown by BufferedReader's
readLine() when some I/O error occurs
//
// Please check the textbook for details
try
{
// Instantiate a FileReader object to open the input
file
// Note: "filename" should match the input file you
made in Step 4
//FileReader fr = new FileReader(filename);
FileReader fr = new
FileReader("/autograder/submission/" + filename);
// BufferedReader is for efficient reading of
characters
BufferedReader bfReader = new
BufferedReader(fr);
// Just like scanner.nextLine(), whenever you invoke
.readLine()
// on BufferedReader, it will read a single line from
the file.
//
// As we have determined the number of lines in our
file, we will
// use constants to define the loop conditions
for (int i = 0; i <= NUM_ROWS - 1; i++)
{
for (int j = 0; j <= NUM_COLS - 1; j++)
{
// Read a line from the file
// Please invoke .readLine() on the BufferedReadere
bfReader
// and save the returned value to the element at array
position (i, j)
// -->
}
}
// It is very important to close your file after
reading is done
bfReader.close();
}
catch (FileNotFoundException e)
{
System.err.println("File not found");
}
catch (IOException e)
{
System.err.println("I/O error occurs");
}
//
============================================================
// Step 6. Print the Elements in the 2D Array
for (int i = 0; i <= NUM_ROWS - 1; i++)
{
for (int j = 0; j <= NUM_COLS - 1; j++)
{
// Print the element at position (i, j)
// -->
System.out.println();
}
System.out.println();
}
} // End of main
} // End of class
Note: Could you plz go through this code and let me
know if u need any changes in this.Thank You
_________________
// Input.txt
Hello
How Are
You
Are So
Beautiful
When
I can
Meet You
Shall
We go
To Hotel To
Have Date
____________________
// Lab10.java
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Lab10 {
public static void main(String[] args) {
//
============================================================
// Step 2. Declaring Variables You
Need
// These constants are used to
define 2D array and loop conditions
final int NUM_ROWS = 4;
final int NUM_COLS = 3;
String filename =
"Input.txt";
// A String variable used to save
the lines read from input file
// -->
String line;
//
============================================================
// Step 3. Declare the Array for
File Input
// Please involve the two constants
NUM_ROWS and NUM_COLS in the
// constructor.
// -->
String strArray[][]=new String[NUM_ROWS][NUM_COLS];
//
============================================================
// Step 4: Preparing an Input
File
//
// Make a text file and write 12
strings in it, one string in each line,
// and then save it in the folder
where your Lab10.java is.
//
// Note: If you are using Eclipse,
please save the file out of "src"
// folder.
//
// !!!!! NO CODE REQUIRED IN THIS
SECTION !!!!!
//
============================================================
// Step 5. Reading the File
// (Please make sure your input
file is prepared in Step 4)
// try-catch statement handles
the exception (runtime error)
//
// There are two Exceptions might
occur when reading a file
//
// - FileNotFoundException: thrown
by FileReader when the file doesn't
// exist
// - IOException: thrown by
BufferedReader's readLine() when some I/O
// error occurs
//
// Please check the textbook for
details
try {
// Instantiate a
FileReader object to open the input file
// Note:
"filename" should match the input file you made in Step 4
// FileReader
fr = new FileReader(filename);
FileReader fr =
new FileReader(filename);
//
BufferedReader is for efficient reading of characters
BufferedReader
bfReader = new BufferedReader(fr);
// Just like
scanner.nextLine(), whenever you invoke .readLine()
// on
BufferedReader, it will read a single line from the file.
//
// As we have
determined the number of lines in our file, we will
// use constants
to define the loop conditions
for (int i = 0;
i <= NUM_ROWS - 1; i++) {
for (int j = 0; j <= NUM_COLS - 1; j++)
{
// Read a line from the
file
// Please invoke .readLine()
on the BufferedReadere bfReader
// and save the returned
value to the element at array
// position (i, j)
// -->
strArray[i][j]=bfReader.readLine();
}
}
// It is very
important to close your file after reading is done
bfReader.close();
} catch (FileNotFoundException e)
{
System.err.println("File not found");
} catch (IOException e) {
System.err.println("I/O error occurs");
}
//
============================================================
// Step 6. Print the Elements in
the 2D Array
for (int i = 0; i <= NUM_ROWS
- 1; i++) {
for (int j = 0;
j <= NUM_COLS - 1; j++) {
// Print the element at position (i, j)
// -->
System.out.printf("%-15s",strArray[i][j]);
}
System.out.println();
}
} // End of main
} // End of class
__________________________
Output:
Hello How Are You
Are So Beautiful When
I can Meet You Shall
We go To Hotel To Have Date
_______________Could you plz rate me well.Thank
You
package Lab11; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Lab10 { public...
Complete the code: package hw4; import java.io.File; import java.io.IOException; import java.util.LinkedList; import java.util.Scanner; /* * This class is used by: * 1. FindSpacing.java * 2. FindSpacingDriver.java * 3. WordGame.java * 4. WordGameDriver.java */ public class WordGameHelperClass { /* * Returns true if an only the string s * is equal to one of the strings in dict. * Assumes dict is in alphabetical order. */ public static boolean inDictionary(String [] dict, String s) { // TODO Implement using binary search...
QUESTION The ReadFile class opens and reads a text file. The WriteFile class opens and writes to a file. Compile and run these programs. There are several ways to read/write text files. The examples shown here are just one way of achieving this. Look at the API for the BufferedReader class. The readline() method is a simple way to read the text file line by line. It returns null when the end of the file has been reached. https://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html Look...
What is the output of the following question? import java.io.IOException; import java.util. EmptyStackException: public class newclass public static void main(String[] args) try System.out.printf("%d", 1); throw (new Exception()); catch (IOException e) System.out.printf("%d", 2); catch(EmptyStackException e) System.out.printf("%d", 3); catch(Exception e) System.out.printf("%d", 4); } finally System.out.printf("%d", 5); Q3) (15 points) a.Write a JAVA program that reads an arra JAVA program that reads an array from input file and invo Sort and Max ,that sorts the elements of the array and s the elements...
Solver.java package hw7; import java.util.Iterator; import edu.princeton.cs.algs4.Graph; import edu.princeton.cs.algs4.BreadthFirstPaths; public class Solver { public static String solve(char[][] grid) { // TODO /* * 1. Construct a graph using grid * 2. Use BFS to find shortest path from start to finish * 3. Return the sequence of moves to get from start to finish */ // Hardcoded solution to toyTest return...
Professionally and thoroughly comment on this code. //BinarySearchTree.java package Project.bst; //imports required import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Scanner; class BSTTreeNode{ BSTTreeNode left, right; String data; public BSTTreeNode(){ left = null; right = null; data = null; } public BSTTreeNode(String n){ left = null; right = null; data = n; } public void setLeft(BSTTreeNode n){ left = n; } public void setRight(BSTTreeNode n){ ...
public class File { public String base; //for example, "log" in "log.txt" public String extension; //for example, "txt" in "log.txt" public int size; //in bytes public int permissions; //explanation in toString public String getExtension() { return extension; } public void setExtension(String e) { if(e == null || e.length() == 0) extension = "txt"; else extension = e; } public class FileCollection { private File[] files; /** * DO NOT MODIFY * Loads collection from input file * @param input: name...
complete this in java import java.io.File; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class WordDetective { /** * Finds the specified set of words in the specified file and returns them * as an ArrayList. This finds the specified set in the file which is on the * line number of the set. The first line and set in the file is 1. * * This returns an ArrayList with the keyword first, then : and then followed...
Step 1: Getting Started Create a new .java file named Lab12.java. At the beginning of this file, include your assignment documentation code block. After the documentation block, you will need several import statements. import java.util.Scanner; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; Next, declare the Lab12 class and define the main function. public class Lab12 { public static void main (String [] args) { Step 2: Declaring Variables For this section of the lab, you will need to declare...
This is the contents of Lab11.java
import java.util.Scanner;
import java.io.*;
public class Lab11
{
public static void main(String args[]) throws IOException {
Scanner inFile = new Scanner(new File(args[0]));
Scanner keyboard = new Scanner(System.in);
TwoDArray array = new TwoDArray(inFile);
inFile.close();
int numRows = array.getNumRows();
int numCols = array.getNumCols();
int choice;
do {
System.out.println();
System.out.println("\t1. Find the number of rows in the 2D
array");
System.out.println("\t2. Find the number of columns in the 2D
array");
System.out.println("\t3. Find the sum of elements...
Java Project
Draw a class diagram for the below class (using UML
notation)
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class myData {
public static void main(String[] args) {
String str;
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Enter text (‘stop’ to quit).");
try (FileWriter fw = new FileWriter("test.txt")) {
do {
System.out.print(": ");
str = br.readLine();
if (str.compareTo("stop") == 0)
break;
str = str + "\r\n"; // add newline
fw.write(str);
} while (str.compareTo("stop") != 0);
} catch (IOException...