在R語言中,可以使用readLines()
和writeLines()
函數來進行大文件的傳輸。
readLines()
函數可以一次讀取文件的部分內容,并將其存儲為字符向量。可以設置參數n
來指定每次讀取的行數。# 讀取大文件
file_path <- "path/to/file.txt"
lines <- readLines(file_path, n = 10000) # 每次讀取10000行
writeLines()
函數可以將字符向量寫入文件。可以將需要寫入的內容存儲為字符向量,然后將其寫入文件。# 寫入大文件
file_path <- "path/to/file.txt"
lines <- c("line 1", "line 2", "line 3")
writeLines(lines, file_path)
在處理大文件時,還可以使用循環來逐步讀取和寫入文件的內容,以避免一次性加載整個文件導致內存溢出的問題。