zoukankan      html  css  js  c++  java
  • IO文本操作

    创建文件并写入内容

    StreamWriter sw = new StreamWriter(url, “false 覆盖,true 追加”, Encoding.UTF8);
    sw.Write(“内容”);
    sw.Close();

    读取文件内容

    FileInfo info = new FileInfo("路径");
                FileStream fs = new FileStream(pash, FileMode.OpenOrCreate, FileAccess.Read);
                byte[] b = new byte[info.Length];
                fs.Read(b, 0,b.Length);
                UTF8Encoding utf = new UTF8Encoding();
                string st = utf.GetString(b);
                fs.Close();
                //st 文本内容

     FileStream 个方法中也有创建、写入、读取等方法。

    补充:

    是否存在,没有新建

    if (!File.Exists(file))
                {
                    FileStream fs1 = new FileStream(file, FileMode.Create, FileAccess.Write);//创建写入文件               
                    fs1.Close();
                }     

    一行一行的读取

    string text = System.IO.File.ReadAllText(file);
                Console.WriteLine(text);
                //从头到尾以流的方式读出文本文件
                //该方法会一行一行读出文本
                using (System.IO.StreamReader sr = new System.IO.StreamReader(file))
                {
                    string str;
                    while ((str = sr.ReadLine()) != null)
                    {
                        Console.WriteLine(str);
                    }
                }
                Console.Read();          

     清空

    System.IO.File.WriteAllText(file, string.Empty);
  • 相关阅读:
    CoreLocation
    通知(NSNotificationCenter)
    加载xib文件
    UITextField
    UIButton
    UILabel
    UIAlertController
    layoutSubviews
    Java AQS详解(转)
    Java中synchronized
  • 原文地址:https://www.cnblogs.com/bit-by-bit/p/3878532.html
Copyright © 2011-2022 走看看