함수 readAllText()

Jmnote (토론 | 기여)님의 2023년 4월 15일 (토) 22:03 판 (→‎Objective-C)
  다른 뜻에 대해서는 PHP file_get_contents() 문서를 참조하십시오.
함수 ReadAllText()
함수 file_get_contents()
read

1 Bash

str=`cat test.txt`
# John Smith

2 C

char* buffer = 0;
long length;

FILE* fp = fopen("/etc/lsb-release", "rb");
fseek( fp, 0, SEEK_END );
length = ftell( fp );
fseek( fp, 0, SEEK_SET );
buffer = malloc( length );
fread( buffer, 1, length, fp );
fclose( fp );

printf("%s", buffer);

3 Cmd

for /f "delims=" %a in ('type test.txt') do @set str=%a
echo %str%

4 C#

string str = System.IO.File.ReadAllText(@"test.txt");
// John Smith
public static string file_get_contents(string filepath)
{
   try
   {
       if (filepath.ToLower().IndexOf("tp://") > 0)
       {
           System.Net.WebClient wc = new System.Net.WebClient();
           byte[] response = wc.DownloadData(filepath);
           return System.Text.Encoding.UTF8.GetString(response);
       }
       System.IO.StreamReader sr = new System.IO.StreamReader(filepath);
       string contents = sr.ReadToEnd();
       sr.Close();
       return contents;
   }
   catch
   {
       return "";
   }
}

5 Go

package main

import (
	"bytes"
	"fmt"
	"io"
	"os"
)

func ReadAllText(filePath string) (text string, err error) {
	buf := bytes.NewBuffer(nil)
	f, err := os.Open(filePath)
	if err != nil {
		return "", fmt.Errorf("error on Open: %w", err)
	}
	defer f.Close()
	_, err = io.Copy(buf, f)
	if err != nil {
		return "", fmt.Errorf("error on Open: %w", err)
	}
	text = string(buf.Bytes())
	return text, nil
}

func main() {
	text, err := ReadAllText("/etc/hosts")
	if err != nil {
		panic(err)
	}
	fmt.Println(text)
}

6 Java

String content = new String(Files.readAllBytes(Paths.get("test.txt")));
System.out.println(content);
String content = new String(Files.readAllBytes(Paths.get(System.getProperty("user.dir"),"test.txt")));
System.out.println(content);
String content = "";
try {
	URI uri = getClass().getClassLoader().getResyntaxhighlight("test.txt").toURI();
	content = new String(Files.readAllBytes(Paths.get(uri)));
} catch (URISyntaxException | IOException e) { e.printStackTrace(); }
System.out.println( content );

7 Lua

f = io.open('test.txt','rb')
content = f:read('*all')
f:close()
print( content )

8 PHP

$str = file_get_contents('test.txt');
// John Smith

9 Python

f = open('name.txt')
print( f.read() )
f.close()
with open('name.txt') as f:
    content = f.read()
print( content )

10 Perl

open my $in, '<', 'name.txt';
local $/;
my $contents = <$in>;
close($in);
print $contents;

11 Ruby

str = open('test.txt').read
# John Smith
require 'open-uri'
h = open('https://raw.githubusercontent.com/jmnote/test1/master/utf8test.txt);
contents = h.read
print contents

12 UnityScript

var www:WWW = new WWW("https://raw.githubusercontent.com/jmnote/test1/master/utf8test.txt");
yield www;
Debug.Log(www.text);

13 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}