java输入输出流例子_java输入输出流练习代码实例

网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节。字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同;向客户传送数据与写入一个文件也没有什么区别。        Java中输入和输出组织不同于大多数其他语言

import java.io.*;

/*

* @src http://eric-619.iteye.com/blog/693704

* IoStreamTest.java

*/

public class IoStreamTest {

public static void main(String[] args)throws IOException{

IoStreamTest ist = new IoStreamTest();

ist.samples();

}

public void samples() throws IOException {

//1. 这是从键盘读入一行数据,返回的是一个字符串

// BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in));

// System.out.print("Enter a line:");

// System.out.println(stdin.readLine()+"1");

// System.out.println(stdin.readLine()+"2");

// System.out.println(stdin.readLine()+"3");

//2. 这是从文件中逐行读入数据

BufferedReader in = new BufferedReader(new FileReader("D:\\document\\j2ee\\j2se\\j2se note\\j2se_note.txt"));

String s, s2 = new String();

while((s = in.readLine()) != null)

s2 += s + "\n";

System.out.println(s2);

in.close();

//3. 这是从一个字符串中逐个读入字节

// StringReader in1 = new StringReader(s2);

// int c;

// while((c = in1.read()) != -1)

// System.out.print((char)c);

//4. 这是将一个字符串写入文件

// try {

// BufferedReader in2 = new BufferedReader(new StringReader(s2));

// PrintWriter out1 = new PrintWriter(new BufferedWriter(new FileWriter("IODemo.out")));

// int lineCount = 1;

// while((s = in2.readLine()) != null)

// out1.println(lineCount++ + ": " + s);

// out1.close();

// } catch(EOFException e){

// System.err.println("End of stream");

// }

}

}

你可能感兴趣的:(java输入输出流例子)