• 从文件读取文本


     private void writeFile()
        {

            try
            {
                // Create an instance of StreamReader to read from a file.
                // The using statement also closes the StreamReader.
                using (StreamReader sr = new StreamReader(Server.MapPath("mytest.txt")))
                {
                    String line;
                    // Read and display lines from the file until the end of
                    // the file is reached.
                    while ((line = sr.ReadLine()) != null)
                    {
                        this.TextBox1.Text += "\r\n" + line;
                    }
                }
            }
            catch (Exception e)
            {
                // Let the user know what went wrong.
                Console.WriteLine("The file could not be read:");
                Console.WriteLine(e.Message);
            }

        }
    //----------------------------------------------------------------------------------------

     if (!File.Exists(Server.MapPath(FILE_NAME)))
            {
                Response.Write("<script  language='javascript'> alert('MyFile.txt does not exist.');</script>");
                return;
            }
            using (StreamReader sr = File.OpenText(Server.MapPath(FILE_NAME)))
            {
                String input;
                while ((input = sr.ReadLine()) != null)
                {
                    Console.WriteLine(input);
                }
                Console.WriteLine("The end of the stream has been reached.");
            }

    //-----------------------------------------------------

    info.txt内容

    HOUSING_1_Y,8,0c50ea59-60f8-11e0-ab60-001aa02db7e0,1
    HOUSING_1_Y,0c50ea59-60f8-11e0-ab60-001aa02db7e0,2
    HOUSING_1_Y,0c50ea59-60f8-11e0-ab60-001aa02db7e0,3
    HOUSING_1_Y,0c50ea59-60f8-11e0-ab60-001aa02db7e0,4
    HOUSING_1_Y,0c50ea59-60f8-11e0-ab60-001aa02db7e0,5
    HOUSING_1_Y,0c50ea59-60f8-11e0-ab60-001aa02db7e0,6
    HOUSING_1_Y,0c50ea59-60f8-11e0-ab60-001aa02db7e0,7

    public static void main(String[] args) {

    {

          String fileName = "c:\\temp\\info.txt";// 要读取的txt文件
            String sId;
            List<String[]> list = getFileContent(fileName);// 将所有读到的文件放到数组里面

            String[] ary = list.get(0);// 获取数组的第1行HOUSING_1_Y,8,0c50ea59-60f8-11e0-ab60-001aa02db7e0,1

            for (String str : ary) {
                System.out.println(str);输出数组的第1行HOUSING_1_Y,8,0c50ea59-60f8-11e0-ab60-001aa02db7e0,1
               
                System.out.println(str.split(","));

    /*输出的值如下:HOUSING_1_Y 8 0c50ea59-60f8-11e0-ab60-001aa02db7e0 1*/
               
                ary=str.split(",");
                sId=ary[1];//输出数组的第1行第二列8
                System.out.println(ary[1]);//输出数组的第1行第二列8;

            }
            //request.setAttribute("id",listForm.s);

            return null;

    }

    private static List<String[]> getFileContent(String fileName)
                throws FileNotFoundException, IOException {
            File file = new File(fileName);
            BufferedReader bf = new BufferedReader(new FileReader(file));

            String content = "";

            List<String[]> contentList = new ArrayList<String[]>();
            while (content != null) {
                content = bf.readLine();
                System.out.println(content);

                if (content == null) {
                    break;
                }

                if (!content.trim().equals("")) {
                    contentList.add(content.trim().split("\\s+"));
                }

            }

            bf.close();

            return contentList;
        }
    }

  • 相关阅读:
    Linux- 恢复.swp文件
    codeforces contest 1111
    bzoj2589【 Spoj 10707】 Count on a tree II
    20190129模拟题
    loj6070【山东集训第一轮Day4】基因
    bzoj4784【zjoi2017】仙人掌
    bzoj4520【cqoi2016】K远点对
    【学习笔记】BEST定理
    bzoj2441【中山市选】小W的问题
    bzoj3203【sdoi2013】保护出题人
  • 原文地址:https://www.cnblogs.com/lucky_dai/p/2037482.html
Copyright © 2020-2023  润新知