//用StreamWriter,StreamReader using System; using System.IO; public class TestStream { public static void Main() { StreamWriter sw = new StreamWriter ("TestFile.txt") ; sw.WriteLine("header for the file."); sw.Close(); StreamReader sr = new StreamReader("TestFile.txt"); string line; while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } Console.ReadLine();
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
using System;
using System.IO;
public class TestStream
{
public static void Main()
{
StreamWriter sw = new StreamWriter ("TestFile.txt") ;
sw.WriteLine("header for the file.");
sw.Close(); StreamReader sr = new StreamReader("TestFile.txt");
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
Console.ReadLine();
}
};
Byte[] buffer = new byte[256];
FileStream filestream = new FileStream(file, FileMode.Create, FileAccess.Write);
sizeCount = stream.Read(buffer, 0, 256);
while (sizeCount > 0)
{
filestream.Write(buffer, 0, sizeCount);
sizeCount = stream.Read(buffer, 0, 256); }
filestream.Write(buffer, 0, buffer.Length);
stream.Close();
filestream.Close();
response.Close();
它的参数是 byte-- 正确 当要向 文件写入 一个大于256的整数时, 它不就把整数截断了吗??-- byte是8位,本身最大是255,如果要存整数(Int32),你需要将这个整数分成4个byte这方法 能向 文件写入 字符串吗??-- 可以,将Stream定义到文件输出流比如传递 abcded ,-- 将a, b, c, d, e, d分别转为byte,然后依次写入流,一共是5个byte怎么向文件写入字符串?-- 上面的例子已经有了,我就不写了,主要解释一点概念的问题。