gnu

블로그 이미지
by 군우

TAG CLOUD

  • Total hit
  • Today hit
  • Yesterday hit

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
 
using System.IO;
using System.Text;
 
namespace FileStreamTest
{
    class FileStreamTest
    {
        public static byte[] WriteStringBytes(string str, FileStream fs) 
        {
            byte[] info = new UTF8Encoding(true).GetBytes(str);
            fs.Write(info, 0, info.Length);
            return info;
        }
        static void Main(string[] args)
        {
            FileStream fs = new FileStream("test.txt", FileMode.Create);
            fs.Seek(0, SeekOrigin.Begin);
            FileStreamTest.WriteStringBytes("------------------\r\n", fs);
            FileStreamTest.WriteStringBytes("---File Content---\r\n", fs);
            FileStreamTest.WriteStringBytes("------------------\r\n", fs);
            fs.Flush();
            fs.Close();
            byte[] b = new byte[1024];
            FileStream fs2 = File.OpenRead("test.txt");
            UTF8Encoding utf8 = new UTF8Encoding(true);
            while (fs2.Read(b, 0, b.Length) > 0)
            {
                Console.WriteLine(utf8.GetString(b));
            }
            fs2.Close();
        }
    }
}
 
cs


'C# > C# Concept' 카테고리의 다른 글

[C#] Stream 클래스  (0) 2018.06.07
[C#] 스트림  (0) 2018.06.07
[C#] 사용자 예외처리  (0) 2018.05.31
[C#] Exception, throw  (0) 2018.05.31
[C#] 예외 처리 finally  (0) 2018.05.31
AND

표준 입출력을 처리하기 위한 클래스



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace StreamTest
{
    class StreamTest
    {
        static void Main(string[] args)
        {
            int ch;
            Stream st = Console.OpenStandardInput();
            Console.WriteLine("CanRead:" + st.CanRead);
            Console.WriteLine("끝내시려면 'S'를 입력해 주세요");
            Console.Write("아무 글이나 입력하시고 Enter를 쳐주세요");
            while ((ch = st.ReadByte()) != -1)
            {
                Console.WriteLine("ch의 값 테스트: "+ch);
                if (ch == 83)
                {
                    Console.WriteLine("stop");
                    return;
                }
                Console.WriteLine((char)ch + ":" + ch);
            }
        }
    }
}
 
cs


'C# > C# Concept' 카테고리의 다른 글

[C#] FileStream  (0) 2018.06.07
[C#] 스트림  (0) 2018.06.07
[C#] 사용자 예외처리  (0) 2018.05.31
[C#] Exception, throw  (0) 2018.05.31
[C#] 예외 처리 finally  (0) 2018.05.31
AND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
 
using System.IO;
 
 
 
namespace ConsoleApplication19
 
{
 
    class FileTest
 
    {
 
        static void Main(string[] args)
 
        {
 
            Console.WriteLine("1.프로그램 시작");
 
            File.Copy("FileTest.cs""Output.txt",true);
 
            Console.WriteLine("2. ===Copied Successfullyu!!===");
 
            bool exist = File.Exists("./Output.txt");
 
            Console.WriteLine("3.Output.txt 존재여부:"+ exist);
 
            DateTime dt = File.GetCreationTime("./Output.txt");
 
            Console.WriteLine("4.파일 생성시간:" + dt.ToString());
 
            Console.WriteLine("5.프로그램 끝");
 
        }
 
    }
 
}
 
 
 
cs



파일스트림

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.IO;
 
namespace FileTest2
{
    class FileTest2
    {
        static void Main(string[] args)
        {
            FileStream fs = File.OpenRead("./hero1.txt");
            //문자로 전환
            StreamReader r = new StreamReader(fs, System.Text.Encoding.Default);
            //
            r.BaseStream.Seek(0,SeekOrigin.Begin);
 
            while (r.Peek() > -1)
            {
                Console.WriteLine(r.ReadLine());
            }
            r.Close();
        }
 
    }
}
 
cs


'C# > C# Concept' 카테고리의 다른 글

[C#] FileStream  (0) 2018.06.07
[C#] Stream 클래스  (0) 2018.06.07
[C#] 사용자 예외처리  (0) 2018.05.31
[C#] Exception, throw  (0) 2018.05.31
[C#] 예외 처리 finally  (0) 2018.05.31
AND

ARTICLE CATEGORY

분류 전체보기 (197)
C (0)
HTML (7)
C# (88)
Python (27)
IT (0)
Android (2)
Java (65)
Study (5)
JavaScript (1)
JSP (2)

RECENT ARTICLE

RECENT COMMENT

CALENDAR

«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

ARCHIVE

LINK