2017-05-04 4 views
-2

私は初心者ですが、POJOクラスを通してテキストファイルを読み込み、ファイルリーダーからメソッドを呼び出す方法について質問したいと思いますか?私は多くのリンクを見てきましたが、まだ最良の解決策を見つけることはできません。あなたの助けを前にありがとう。ファイルリーダー付きPOJOクラス

POJOクラス、ファイルリーダーとテキストファイルを一緒に使う方法は?

+0

ようこそスタックオーバーフロー!問題は不明です。あなたはFileReaderからメソッドを呼び出そうとしていますか?それとも、FileReaderクラスのメソッドを呼びたいのですか? –

+0

申し訳ありませんが、私はFileReaderクラスのメソッドを呼び出したいと思っています:) – Han

+0

[これらの例](https://www.mkyong.com/java/how-to-read-file-from-java- bufferedreader-example /)見た目はOKです。 –

答えて

0

文字/完全なコンテンツのようにテキストファイルのコンテンツを使用する場合。 FileReaderを使用してファイルから読み込み、POJOクラス変数に格納し、アプリケーション内のどこでも使用できます。

public class YourPOJOClass { 

private char firstChar; 
private String address; 

public void setFirstChar(char firstChar){ 
this.firstChar=firstChar; 
} 
public char getFirstChar(){ 
return firstChar; 
} 
public void setAddress(String address){ 
this.address=address; 
} 
public String getAddress(){ 
return address; 
} 

} 

::::::::file.txt::::::::: 

I Love India 

::::::::file.txt::::::::: 




public class Test{ 

public static void main(String[] args){ 

YourPOJOClass pojoClass=new YourPOJOClass(); 

File file=new File("C:\\file.txt"); 
FileReader reader=new FileReader(file); 

char[] contents=new char[20]; 
reader.read(contents); //Reding and Storing into contents char[] 

    pojoClass.setFirstChar(contents[0]); //Reading the first character and setting to Pojo class variable 'firstChar' 
    pojoClass.setAddress(String.valueOf(contents)); //Reading the first character and setting to Pojo class variable 'address' 

System.out.println(pojoClass.getFirstChar()); //Output: I 
System.out.println(pojoClass.getAddress()); // OutPut: I Love India 

} 

} 
+0

おかげさしで、本当にありがとうございます。 – Han

関連する問題