how to pass a string from one class to another
hi all, Good morning. I am trying to develop a coding pass a string from one class and declare in other class. the string which i need to pass is the data from an file and i want to move it to the main method. i am trying to find a solution for this. Thank's in Advance... :)
this is the code.
import java.io.*;
class Class1 { //Class1
public Class1(String name){
try{
// private String name = "Class1";
FileInputStream fstream = new FileInputStream("1.txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
//private String name;// = "Dot saw I was Tod";
// private int IdNo = 20;
while ((name = br.readLine()) != null) {
// Print the content on the console
System.out.println (name);
}in.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
}
public class Class2 {
public static void main(String[] args) {
Class1 class1 = new Class1(); // Creating object of Class1
String name = "Class2";
System.out.println("Welcome in " + name);
System.out.println (name);
// System.out.println("Another Class variables value:" + class1.getIdNo()+ " and " + class1.getName());
// class1.class1Method();
}
}
// i want to display the output of 1.txt in the Class2
input is 1.txt
001 Apple
001 mango
002 Pappaya
003 orange
004 gauva
006 stawbery
i am getting an error in this line:
Class2.java:75: cannot find symbol
symbol : constructor Class1()
location: class Class1
Class1 class1 = new Class1(); // Creating object of Class1
^
1 error
am i in the correct flow? if i am wrong. correct it.
View Answers
August 28, 2012 at 3:43 PM
Here is a simple example that passes string from one class to another.
import java.util.*;
class A{
static String st;
public static String get() {
Scanner input=new Scanner(System.in);
System.out.print("Enter String:");
String str=input.nextLine();
st=str;
return st;
}
}
public class PassString {
public static void main(String[]args){
String b=A.get();
System.out.println("Get String from class A: "+b);
}
}
August 28, 2012 at 3:50 PM
Here is another example of passing string from one class to another.
import java.io.*;
class Class1 {
public static String get() {
String data = "";
try{
String name="";
FileInputStream fstream = new FileInputStream("1.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
while ((name = br.readLine()) != null) {
data+=name+"\n";
}
in.close();
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
return data;
}
}
public class Class2 {
public static void main(String[] args) {
Class1 class1 = new Class1();
String data =class1.get();
System.out.println("Data of class1: " + data);
}
}
August 28, 2012 at 4:32 PM
hi,Thank's a lot.. in deed this was a great help.. for my stuck up for past few day's... thank you.. this will really help all.. you have done a great job... :) thank's :)
August 30, 2012 at 3:01 PM
hi,
still one one doubt i have got. I want to display the results of both numbers and fruits name separately. In this the return statement i am facing some problem. I want to use two types of return . and siaply the result. It showing some error in the code
code is
import java.io.*;
class Class1 {
public static String get() {
String data = "";
String data1= "";
try{
String name="";
FileInputStream fstream = new FileInputStream("sendfile.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
while ((name = br.readLine()) != null) {
String[] split = name.split("\t");
String no = split[0];
String fruits = split[1];
data1+=fruits+"\n";
data+=no+"\n";
}
in.close();
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
return data;
return data1;
}
}
public class Class2 {
public static void main(String[] args) {
Class1 class1 = new Class1();
String data =class1.get();
String data1 =class1.get();
System.out.println("Data of class1 numbers: " + data);
System.out.println("Data of class1 fruits: " + data1);
}
}
Error is :
Class2.java:27: unreachable statement
return data1;
Till i have seen. there is only one return used in one class. But i want two kinds of input. How to do such thing with return ?
Help me.
Ads
Related Tutorials/Questions & Answers:
how to pass a string from one class to another
how to
pass a
string from one class to another hi all, Good morning. I am trying to develop a coding
pass a
string from one class and declare...
string from one class to
another.
import java.util.*;
class A{
static
String
How to pass variable from one class to another in java
How to
pass variable
from one class to
another in java
How to
pass variable
from one class to
another in java?
Example:
public
class...;
}
}
//
Another class Class2.
public
class Class2 {
public static void main(
String
Advertisements
how to use string of one class into another Class
how to use
string of
one class into
another Class I created textField(JTextField t1=new JTextField();(it is in ClassA. The input of this textField i.e t1.getText() is to be used in different(
another Class say in ClassB.
How can
How To Pass data from one GUI to another in java swing
How To
Pass data
from one GUI to
another in java swing I'm new to java and part of our assignment is to build a GUI and display a result set
from data input. I'm stuck at
how to get the user's input
from JTextFields and combobox
How to pass Array of string from action class to jsp page
How to
pass Array of
string from action
class to jsp page this is my action
class
package login.ipm;
import java.sql.*;
import java.util.ArrayList...
class DiagservicesAction extends org.apache.struts.action.Action {
private static
How to forward the control from one jsp to another?
How to forward the control
from one jsp to
another? Hi!
This is Prasad Jandrajupalli.
I have the 3 JSP's, but I want communicate with each... is not communicate with the Third JSP.
I want forward the control
from first jsp to second
How to call the run method from another class?
How to call the run method
from another class? Sorry, if this is a stupid question.
I would like to find out
how to call the run method... run() {
new FereastraPrincipala().setVisible(true);
from the
class
Use varibles from another class
Use varibles
from another class **I have two classes.
class 1:**
public
class askfigures extends JFrame {
method
from class1:
public void... in
another class.
another class:
public
class Askvalues extends JFrame
passing data from one jframe to another
passing data
from one jframe to another I have two JFrame,built by using the GUI Editor netbeans 6.9.i have to
pass a data
from a Jtextfield in the first Jframe to
another JLabel in the other JFrame.Can you please help me,
how
Pass values from form to form
Pass values
from form to form
Java program to
pass values
from one form to
another
form... values
from one page to
another consecutive page which is being called then we can
File copy from one directory to another in java
File copy
from one directory to
another in java I am trying to find very good code example for copying a file
from one directory to
another...
from a directory to
another directory.
How to achieve this? Is there any API
how to change password into one jsp to another jsp
how to change password into
one jsp to
another jsp i have two jsps in
one jsp i give
one password and confirm password, in
another jsp i want change...";
Connection con=null;
String pass="";
int id=0;
try{
Class.forName
How to pass an arraylist from servlet to jsp?
How to
pass an arraylist
from servlet to jsp? Hello,
Can anyone please tell me
how to
pass an arraylist
from servlet to jsp? I have two arraylist
one of type
String and the other int.
How to send both the arraylists
from
Data Conversion from String to another type
Data conversion is the conversion of data
from one type to
another type.
In this section we will learn about data conversion
from String primitive type to
another data type like int, boolean and char etc
copying data from one table to another
copying data
from one table to another i need to copy data
from one table to
another table..
i.e the 1st eid of employee table must be copied......
......................
String sq="insert into employee values(emp_seq.nextval,'"+ename+"','"+eadd
update one table from another table
update
one table
from another table hello, i need to update
one table fields by using
another table fields. I have to tables Products.... for example TotalQuantity field
from Products table should be updated if i
to bring checked data from one page to another
to bring checked data
from one page to another thanks for your help... there is
one jsp page , on it there is a link, on click of which it is opening second... fetching data
from the database on second jsp page with checkbox corresponding each
Java : String Case Conversion
Java :
String Case Conversion
In this section we will discuss
how to convert a
String from one case into
another case.
Upper to Lower case Conversion... : This example shows conversion of
String from
one case to
another case. '
How to pass multiple values from a servlet to JSP?
How to
pass multiple values
from a servlet to JSP? hi, I want to
pass multiple values form a servlet to JSP.
Hw do i do that?
I am able to send
one value at a time without any prb, but I am unable to carry multiple (
from two