package lecture.fileio;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.StringReader;
import jp.avaj.lib.debug.L;
/**
* Stringから文字列を読込む Java
*
* FileReader⇒BufferedReaderでテキストファイルから文字列を読込むことができる
* http://blogs.yahoo.co.jp/artery2020/40607812.html
* TextFileRead.java
*
* 下記に示すようにStringReader⇒BufferedReaderでStringから文字列を読込むことができる
* またPipedReader⇒BufferedReaderでパイプから文字列を読込むことができる
* このようにファイル、String、パイプから読み込む処理を共通化することがでる
* BufferedReaderを使う上位の処理は同じてある
*
*/
class TextReadFromString {
public static void main(String[] args) throws IOException {
String lines = "aaaa\nbbbb\ncccc\ndddd\n";
StringReader st = null;
BufferedReader br = null;
try {
st = new StringReader(lines);
br = new BufferedReader(st);
for (;;) {
String line = br.readLine();
if (line == null) {
break;
}
L.p(line);
}
}
finally {
if (br != null) {
br.close();
}
if (st != null) {
st.close();
}
}
}
}
//---------------------------------------------------
//・目次 - ファイル入出力
//http://blogs.yahoo.co.jp/artery2020/40607767.html
//・目次 - Java入門
//http://blogs.yahoo.co.jp/artery2020/39975776.html
//・目次 - ビジネスパーソンの常識と非常識
//http://blogs.yahoo.co.jp/artery2020/39728331.html
//・目次 - 論理・発想・思考についての考察と鍛え方
//http://blogs.yahoo.co.jp/artery2020/39657784.html
//・目次 - 単なる雑談
//http://blogs.yahoo.co.jp/artery2020/40599964.html
//---------------------------------------------------
import java.io.BufferedReader;
import java.io.IOException;
import java.io.StringReader;
import jp.avaj.lib.debug.L;
/**
* Stringから文字列を読込む Java
*
* FileReader⇒BufferedReaderでテキストファイルから文字列を読込むことができる
* http://blogs.yahoo.co.jp/artery2020/40607812.html
* TextFileRead.java
*
* 下記に示すようにStringReader⇒BufferedReaderでStringから文字列を読込むことができる
* またPipedReader⇒BufferedReaderでパイプから文字列を読込むことができる
* このようにファイル、String、パイプから読み込む処理を共通化することがでる
* BufferedReaderを使う上位の処理は同じてある
*
*/
class TextReadFromString {
public static void main(String[] args) throws IOException {
String lines = "aaaa\nbbbb\ncccc\ndddd\n";
StringReader st = null;
BufferedReader br = null;
try {
st = new StringReader(lines);
br = new BufferedReader(st);
for (;;) {
String line = br.readLine();
if (line == null) {
break;
}
L.p(line);
}
}
finally {
if (br != null) {
br.close();
}
if (st != null) {
st.close();
}
}
}
}
//---------------------------------------------------
//・目次 - ファイル入出力
//http://blogs.yahoo.co.jp/artery2020/40607767.html
//・目次 - Java入門
//http://blogs.yahoo.co.jp/artery2020/39975776.html
//・目次 - ビジネスパーソンの常識と非常識
//http://blogs.yahoo.co.jp/artery2020/39728331.html
//・目次 - 論理・発想・思考についての考察と鍛え方
//http://blogs.yahoo.co.jp/artery2020/39657784.html
//・目次 - 単なる雑談
//http://blogs.yahoo.co.jp/artery2020/40599964.html
//---------------------------------------------------