一,常見讀寫樣本:
(1).讀寫文字檔,程式功能:讀取一文字檔到記憶體中的String類型變數中,在終端顯示內容,並複製內容到另外的文字檔中。
package MyJava.Base;
import java.io.*;
public class TextReaderDemo
{
public static void main(String[] args) throws IOException
{
//讀取檔案中內容到BufferedReader;
BufferedReader in=new BufferedReader(new FileReader("E://Java//JCreator2.5//加密解密.txt"));
String str=new String();
String s=new String();
while((s=in.readLine())!=null)
str+=s+"/n";
in.close();
System.out.println(str);
PrintWriter out=new PrintWriter(new BufferedWriter(new FileWriter("E://Java//JCreator2.5//加密解密(copyt).txt")));
BufferedReader outbfreader=new BufferedReader(new StringReader(str));
while((s=outbfreader.readLine() )!=null)
out.println(s);
out.close();
}
(2).從控制台輸入,Java中從控制台輸入比起C++好像複雜多了,畢竟C++只需要cin和cout就行了,Java有點複雜
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
String str=stdin.readLine();
(3).從記憶體中讀取
StringReader in2=new StringReader(str); //其中str為String類型
int ch;
while((ch=in2.read())!=-1)
System.out.printl((char)ch);
二,Java的序列化
參考原文:http://blog.csdn.net/Cpp_Java_Man/archive/2006/05/02/705271.aspx