java输入输出流,图:http://blog.sina.com.cn/s/blog_855ce96b0100vr7r.html
字节输入输出代码:
public static void main(String[] arg)
{
try
{
File f = new File("D:\\project\\EclipseWorkSpace\\jsfdemo\\src\\testIo");
InputStream infile = new FileInputStream(f);
byte[] b = new byte[(int) f.length()];
infile.read(b);
infile.close();
System.out.println(new String(b));
OutputStream outfile = new FileOutputStream(new File("D:\\project\\EclipseWorkSpace\\jsfdemo\\src\\testIo"));
String context = new String(b);
context += "\nFinish";
b = context.getBytes();
outfile.write(b);
outfile.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
字符输入输出代码:
public static void main2(String[] arg)
{
try
{
FileInputStream infile = new FileInputStream(new File("D:\\project\\EclipseWorkSpace\\jsfdemo\\src\\testIo"));
BufferedReader in = new BufferedReader(new InputStreamReader(infile));
String context = "";
String s;
while((s = in.readLine())!= null && s.length()!=0)
{
context += s;
System.out.println(context);
}
in.close();
//write context to file
FileOutputStream outfile = new FileOutputStream(new File("D:\\project\\EclipseWorkSpace\\jsfdemo\\src\\testIo"));
PrintWriter pw = new PrintWriter(outfile);
pw.print(context);
pw.print("\n");
pw.println("finished");
pw.println("finished??");
pw.close();
}
catch(IOException e){ e.printStackTrace();}
}