Question: Fix all erros in this code import javax.swing. * ; import java.awt. * ; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io . * ; import java.net.Socket;
Fix all erros in this code
import javax.swing.;
import java.awt.;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io;
import java.net.Socket;
import java.util.Scanner;
public class ReadWriteData extends JFrame
private JTextField enterField; Text field to enter the matrix file name
private JTextArea displayArea; Text area to display results or messages
public ReadWriteData
superMatrix File Reader";
Create and configure the text field
enterField new JTextFieldEnter file name here";
addenterField BorderLayout.NORTH;
Create and configure the text area
displayArea new JTextArea;
displayArea.setEditablefalse;
addnew JScrollPanedisplayArea BorderLayout.CENTER;
Add action listener for the text field
enterField.addActionListenernew ActionListener
@Override
public void actionPerformedActionEvent event
String userInput event.getActionCommand;
displayArea.appendEntered file: userInput
;
getFileuserInput;
;
setSize; Set window size
setVisibletrue; Display window
private void getFileString fileName
File file new FilefileName;
try Scanner input new Scannerfile
displayArea.appendReading file: fileName
;
Read number of rows and columns
String header input.nextLine;
if header.equalsMATRIX
throw new IllegalArgumentExceptionInvalid file format: MATRIX header missing.";
int rows input.nextInt;
int cols input.nextInt;
displayArea.appendMatrix Dimensions: rows x cols
;
Read matrix data
int matrix new introwscols;
for int i ; i rows; i
for int j ; j cols; j
matrixij input.nextInt;
Display matrix
displayArea.appendMatrix Content:
;
for int row : matrix
for int value : row
displayArea.appendvalue ;
displayArea.append
;
Pass matrix to server
sendToServermatrix;
catch Exception e
displayArea.appendError reading file: egetMessage
;
eprintStackTrace;
private void sendToServerint matrix
try Socket socket new Socketlocalhost;
ObjectOutputStream output new ObjectOutputStreamsocketgetOutputStream
output.writeObjectmatrix;
displayArea.appendMatrix sent to server.
;
catch IOException e
displayArea.appendError sending to server: egetMessage
;
eprintStackTrace;
public static void mainString args
ReadWriteData application new Rea
ServerSide Code MatrixServerjava
import java.io;
import java.net.ServerSocket;
import java.net.Socket;
public class MatrixServer
public static void mainString args
try ServerSocket serverSocket new ServerSocket
System.out.printlnServer started, waiting for connection...";
Socket clientSocket serverSocket.accept;
System.out.printlnClient connected.";
Receive matrix
ObjectInputStream input new ObjectInputStreamclientSocketgetInputStream;
int matrix int input.readObject;
System.out.printlnReceived Matrix:";
for int row : matrix
for int value : row
System.out.printvalue ;
System.out.println;
input.close;
clientSocket.close;
catch Exception e
eprintStackTrace;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
